2010-06-28 81 views
0

在WPF中,可以使用PathSegment的IsStroked属性使Segment不可见,我正在寻找一种方法在Silverlight中复制此行为,而Silverlight中没有此属性。我可以在Silverlight 4中复制PathSegment的IsStroked属性吗?

这可能吗?

[编辑]我正在寻找一种方法在代码隐藏,而不是在Xaml。

+0

您是否找到了解决方案? – 2016-10-20 23:47:48

回答

0

也许我错过了一些东西,但是难道你不能只在段上设置Opacity="0"?或者可以设置笔触刷的alpha通道为0?我不完全确定你想用这个属性来完成什么......

如果你真的需要这个作为一个布尔属性,你可能子类化你需要使用的任何段类型并添加一个自定义布尔值DependencyProperty,它可以在内部切换不透明度或笔画笔刷(可能还有IsHitTestVisible)以使该段不可见。

+0

我忘了在原始问题中指定它,但我正在尝试在c#文件中而不是在Xaml中执行此操作。由于PathSegment直接形成DependencyObject,所以没有可以设置的Opacity或Brush属性。 – 2010-06-29 14:59:24

+0

对不起,我猜想不透明度和笔画笔刷需要设置在包含的路径对象上。 – 2010-06-29 16:25:51

相关问题