111

我正在开发一个 WPF 应用程序,它将以全屏显示。此外,该应用程序应该适用于许多多维度的平板电脑。我希望我的应用程序独立于其尺寸以全屏运行。

完成此任务的最佳实践是什么?

4

4 回答 4

206

只需设置WindowStatetoMaximizedWindowStyleto None

于 2013-04-10T07:58:08.787 回答
49

将 WindowStyle 设置为 None,并将 WindowState 设置为 Maximized。这可以这样做:

WindowState = WindowState.Maximized;
WindowStyle = WindowStyle.None;

或者在 xaml 中:

<Window x:Class="FullScreenApplication.Window"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    Title="Full Screen WPF"
    WindowState="Maximized"
    WindowStyle="None">

只需单击 ALT-TAB 即可退出全屏 wpf。它允许您在其他应用程序之间切换。

于 2016-01-17T17:29:18.013 回答
0
  • WindowState.最大化
  • SizeToContent.Manual
于 2021-01-30T18:10:33.323 回答
0

全屏:

oldstate = WindowState;
WindowState = WindowState.Maximized;
Visibility = Visibility.Collapsed;
WindowStyle = WindowStyle.None;
ResizeMode = ResizeMode.NoResize;
Visibility = Visibility.Visible;
Activate();

回去:

WindowState = oldstate;
WindowStyle = WindowStyle.SingleBorderWindow;
ResizeMode = ResizeMode.CanResize;
于 2021-06-01T15:18:37.577 回答