我想让一个小型 WPF 应用程序窗口半透明并位于其他窗口之上。
当我更改顶层窗口的设置时,它似乎只影响内容,而不是标题栏或边框。
WPF有可能吗?
谢谢
我想让一个小型 WPF 应用程序窗口半透明并位于其他窗口之上。
当我更改顶层窗口的设置时,它似乎只影响内容,而不是标题栏或边框。
WPF有可能吗?
谢谢
WindowStyle 和 AllowsTransparency 是您必须更改的两个属性。
为了让您的窗口位于所有其他窗口的顶部,您还需要将Window.Topmost设置为 True。要移动窗口,请处理您添加的边框上的鼠标事件之一,然后在事件处理程序中调用Window.DragMove。
我不确定这是最好的答案,但是:
AllowsTransparency="True" WindowStyle="None"
摆脱了标题和边框——现在不透明度会影响其他一切。然后我添加了自己的边框和关闭按钮。现在我只需要一些移动功能。
AllowsTransparency 似乎可以解决问题,但它强制 WindowStyle 为 None。