WPF全屏问题与this.Width和this.Height

时间:2012-12-03 16:11:43

标签: c# wpf window size fullscreen

我使用WPF编写程序以使用整个屏幕。对于全屏效果,我写了

WindowStyle="None" WindowState="Maximized"

一切似乎都不错但是当我在代码中的某个地方使用 this.Width this.Height 时,它有时会使窗口前的值最大化。代码在一些鼠标事件处理程序中运行,因此窗口应该已经最大化。

我之前说过,因为它可能会在.NET Framework 4.5上发生20%左右。但是,当我将项目属性更改为.NET Framework 3.0或3.5时,它会100%发生。

我认为这应该是.NET Framework的一个错误,但无论如何我需要把事情做得更好。它发生了,因为我没有正确地最大化窗口?或者有更好的方法可以将窗口最大化到全屏?

PS。我也试过了,

WindowStyle = WindowStyle.None;   
WindowState = WindowState.Maximized;

但它仍然是一样的。

1 个答案:

答案 0 :(得分:1)

尝试ActualWidthActualHeight属性。