在WPF中,可以使用PathSegment的IsStroked属性使Segment不可见,我正在寻找一种方法在Silverlight中复制此行为,而Silverlight中没有此属性。我可以在Silverlight 4中复制PathSegment的IsStroked属性吗?
这可能吗?
[编辑]我正在寻找一种方法在代码隐藏,而不是在Xaml。
在WPF中,可以使用PathSegment的IsStroked属性使Segment不可见,我正在寻找一种方法在Silverlight中复制此行为,而Silverlight中没有此属性。我可以在Silverlight 4中复制PathSegment的IsStroked属性吗?
这可能吗?
[编辑]我正在寻找一种方法在代码隐藏,而不是在Xaml。
也许我错过了一些东西,但是难道你不能只在段上设置Opacity="0"
?或者可以设置笔触刷的alpha通道为0?我不完全确定你想用这个属性来完成什么......
如果你真的需要这个作为一个布尔属性,你可能子类化你需要使用的任何段类型并添加一个自定义布尔值DependencyProperty,它可以在内部切换不透明度或笔画笔刷(可能还有IsHitTestVisible
)以使该段不可见。
我忘了在原始问题中指定它,但我正在尝试在c#文件中而不是在Xaml中执行此操作。由于PathSegment直接形成DependencyObject,所以没有可以设置的Opacity或Brush属性。 – 2010-06-29 14:59:24
对不起,我猜想不透明度和笔画笔刷需要设置在包含的路径对象上。 – 2010-06-29 16:25:51
您是否找到了解决方案? – 2016-10-20 23:47:48