如何在XAML中更改非活动窗口的外观?

时间:2009-07-14 15:31:42

标签: wpf xaml expression-blend

当我将窗口的样式更改为WindowStyle =“None”并且AllowTransparency =“True”时,我将丢失非活动窗口视觉效果。我可以在XAML样式中使用触发器,当另一个窗口具有焦点时,可以在主窗口中显示隐藏的蒙版或不透明度变化吗?我希望能够在XAML中实现这一点,而不是以编程方式实现。

1 个答案:

答案 0 :(得分:2)

OpacityMaskWindow.IsActive时,您可以通过触发器更改true属性来更改窗口的不透明度蒙版。 OpacityMask是一个画笔,因此您可以提供任何您想要的东西,包括渐变或更复杂的东西。如果我没记错的话框架只会从这个画笔中获取alpha通道。