在画布上设置DrawingVisual的可见性(可见,不可见)

时间:2011-09-19 20:34:43

标签: c# wpf wpf-controls

有没有办法设置DrawingVisual对象的可见性,而不是从画布中删除它(用于隐身),并使用存储在某处的信息重新绘制它以使其再次可见?

我希望在关闭DrawingVisual的DrawingContext后执行此操作。

1 个答案:

答案 0 :(得分:3)

DrawingVisual没有Visibility属性,因为它不是来自FrameworkElement

所以你不能轻易做到这一点。但是,您可以通过调整VisualOpacity来使其透明。 MSDN doc说,

  

Visual的不透明度值表示为介于0和1之间的值。值0表示元素完全透明,而值1表示元素是完全不透明。值为0.5表示该元素为50%不透明。小于0的值被视为0;大于1的值将被视为1。

希望有所帮助。