WPF でボーダレス アプリケーションを作成しましたが、かなりうまく機能します。ただし、WindowState を全画面表示に設定すると、アプリケーションは画面の解像度よりも多くのスペースを占有するため、画面の外側にすべての方向にピクセルが表示されます。(デフォルトの境界線を隠すために、ハードコードされた負のマージンが追加されているようです)
これを防ぐ方法はありますか?
私のxaml:
<Window x:Class="MyApp.Shell"
WindowStyle="None"
BorderThickness="0"
AllowsTransparency="True"
Background="Transparent"
ResizeMode="CanResizeWithGrip"
WindowState="{Binding MainApplicationWindowState}"
...
また、私が見た別の問題は、Windows ツールバー/タスクバーがフルサイズの状態で覆われていることです。そのため、「実際の」画面の高さが使用され、「利用可能な」画面の高さではなく、画面の高さから Windows のツールバー/を引いた高さを意味します。タスクバー!
これらの問題の解決策を見つけた人はいますか?
ありがとう