在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