画面全体を使用するプログラムを作成するために 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;
しかし、それはまだ同じです。