В настоящее время я работаю над приложением 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 в полноэкранном режиме?