1

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

4

1 回答 1

2

OpacityMask您可以通过使用 trigger when Window.IsActiveis更改属性来更改窗口的不透明蒙版trueOpacityMask是一个画笔,所以你可以提供任何你想要的东西,包括渐变或更复杂的东西。如果我没记错的话,框架只会从这个画笔中获取 alpha 通道。

于 2009-07-16T12:07:44.157 回答