I'm currently working on a WPF application and I don't find how to make my application in full screen. I am using MahApps.Metro so my mainwindow's type is Controls.MetroWindow.
I tried this :
<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">
But it doesn't hide the Windows taskbar. But it works when I use a simple Window. I looked at the MetroWindow source code, it inherits the Window class, so I don't understand why it's not working.
The only way I found to have a full screen window with Metro, is to set the IgnoreTaskbarOnMaximize propery to true and remove the ResizeMode="NoResize" (see code below), run the app and maximize it.
<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">
But I would like to hide the Minimize and Maximize button.. Have you got any ideas to start a Controls.MetroWindow in full screen ?