当我将窗口的样式更改为WindowStyle =“None”并且AllowTransparency =“True”时,我将丢失非活动窗口视觉效果。我可以在XAML样式中使用触发器,当另一个窗口具有焦点时,可以在主窗口中显示隐藏的蒙版或不透明度变化吗?我希望能够在XAML中实现这一点,而不是以编程方式实现。
答案 0 :(得分:2)
当OpacityMask
为Window.IsActive
时,您可以通过触发器更改true
属性来更改窗口的不透明度蒙版。 OpacityMask
是一个画笔,因此您可以提供任何您想要的东西,包括渐变或更复杂的东西。如果我没记错的话框架只会从这个画笔中获取alpha通道。