私は現在 WPF アプリケーションに取り組んでいますが、アプリケーションを全画面表示にする方法がわかりません。私は MahApps.Metro を使用しているので、メインウィンドウのタイプは Controls.MetroWindow です。
私はこれを試しました:
<Controls:MetroWindow x:Class="MyProject.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:Controls="clr-namespace:MahApps.Metro.Controls;assembly=MahApps.Metro"
xmlns:Views="clr-namespace:MyProject.Views"
WindowStyle="None"
ResizeMode="NoResize"
WindowState="Maximized"
Title="MyProject">
ただし、Windows タスクバーは非表示になりません。しかし、単純なウィンドウを使用すると機能します。MetroWindow のソース コードを見たところ、Window クラスを継承しているため、なぜ機能しないのかわかりません。
Metro で全画面ウィンドウを表示する唯一の方法は、IgnoreTaskbarOnMaximize プロパティを true に設定し、 ResizeMode ="NoResize" (以下のコードを参照) を削除し、アプリを実行して最大化することです。
<Controls:MetroWindow x:Class="MyProject.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:Controls="clr-namespace:MahApps.Metro.Controls;assembly=MahApps.Metro"
xmlns:Views="clr-namespace:MyProject.Views"
WindowStyle="None"
IgnoreTaskbarOnMaximize="True"
Title="MyProject">
しかし、最小化ボタンと最大化ボタンを非表示にしたいと思います.. Controls.MetroWindow をフルスクリーンで起動するアイデアはありますか?