0

我想让一个小型 WPF 应用程序窗口半透明并位于其他窗口之上。

当我更改顶层窗口的设置时,它似乎只影响内容,而不是标题栏或边框。

WPF有可能吗?

谢谢

4

2 回答 2

1

WindowStyle 和 AllowsTransparency 是您必须更改的两个属性。

为了让您的窗口位于所有其他窗口的顶部,您还需要将Window.Topmost设置为 True。要移动窗口,请处理您添加的边框上的鼠标事件之一,然后在事件处理程序中调用Window.DragMove

于 2009-12-15T15:40:14.873 回答
0

我不确定这是最好的答案,但是:

AllowsTransparency="True" WindowStyle="None"

摆脱了标题和边框——现在不透明度会影响其他一切。然后我添加了自己的边框和关闭按钮。现在我只需要一些移动功能。

AllowsTransparency 似乎可以解决问题,但它强制 WindowStyle 为 None。

于 2009-12-02T13:16:27.273 回答