【发布时间】:2015-02-21 18:27:33
【问题描述】:
我目前正在使用 WPF 制作媒体播放器,但遇到了问题。
我希望布局没有常规的窗口边框和阴影。我通过设置 WindowStyle=none 和 AllowTransparency=true 来做到这一点。这一切都很好,只要我不想全屏使用它。一旦我尝试将 WindowState 设置为最大化,它就会疯狂地过度扫描(它会切断所有边缘)。这显然是由 AllowTransparency=true 部分引起的。如果我将其设置回 false,则最大化的部分将按预期工作。不幸的是,一旦应用程序启动,我就无法设置 AllowTransparency。我可以通过使用边框并调整其边距来稍微补偿这一点,但它看起来并不正确,我不确定它是否适用于不同的分辨率。
总结一下:
- 在 AllowTransparency=true 的情况下,是否可以使 WindowState 最大化正常工作?
- 或者是否有另一种方法可以在不设置 AllowTransparency=true 的情况下使窗口没有正常的窗口边框
- 或者有没有更好的方法让应用程序全屏显示?
有没有人有解决方案或想法来完成这个?
【问题讨论】:
-
您没有将
WindowState设置为None,因为这不是一个有效值...也许您应该相应地编辑您的问题?这是一个我以前从未见过的有趣问题,所以 +1。 -
Sheridan:不。不是 WindowState ... -_- WindowStyle 设置为无。已修复帖子。感谢您的提醒。 :)
标签: c# wpf xaml fullscreen maximize