Подтвердить что ты не робот

Сделать приложение WPF Fullscreen (Cover startmenu)

Я хотел бы сделать мое приложение WPF полноэкранным. Прямо сейчас меню "Пуск" не позволяет покрыть все и меняет приложение. Это то, что у меня есть для моего кода MainWindow.xaml:

<Window x:Class="HTA.MainWindow"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    mc:Ignorable="d" 
    WindowStyle="None" ResizeMode="NoResize"
    WindowStartupLocation="CenterScreen" 
    Width="1024" Height="768">
4b9b3361

Ответ 1

Вероятно, вам не хватает WindowState="Maximized", попробуйте следующее:

<Window x:Class="HTA.MainWindow"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    Title="MainWindow" Height="350" Width="525"
    WindowStyle="None" ResizeMode="NoResize"  
    WindowStartupLocation="CenterScreen" WindowState="Maximized">

Ответ 2

<Window x:Class="HTA.MainWindow"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    mc:Ignorable="d" 
    ResizeMode="NoResize"
    WindowStartupLocation="CenterScreen" 
    Width="1024" Height="768"
    WindowState="Maximized" WindowStyle="None">

Состояние окна - Максимизировано, а стиль окна - None.

Ответ 3

Вы также можете сделать это во время выполнения следующим образом:

  • Назначить имя окну (x: Name = "HomePage" )
  • В конструкторе просто установите свойство WindowState для Maximized следующим образом

HomePage.WindowState = WindowState.Maximized;

Ответ 4

window.WindowStyle = WindowStyle.None;
window.ResizeMode = ResizeMode.NoResize;
window.Left = 0;
window.Top = 0;
window.Width = SystemParameters.VirtualScreenWidth;
window.Height = SystemParameters.VirtualScreenHeight;
window.Topmost = true;

Работает с несколькими экранами