繁体   English   中英

如何在WPF中控制顶级窗口的不透明度和z顺序?

[英]how can I control the opacity and z-order of the top level window in WPF?

我想使一个小的WPF应用程序窗口半透明,并在其他窗口之上。

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

WPF有可能吗?

谢谢

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

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

我不确定这是否是最佳答案,但是:

AllowsTransparency="True" WindowStyle="None"

摆脱了标题和边框-现在,不透明度会影响其他所有内容。 然后,我添加了自己的边框和“关闭”按钮。 现在,我只需要一些Move功能。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM