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