全屏wpf

时间:2013-04-10 07:54:54

标签: c# wpf xaml fullscreen

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

完成此任务的最佳做法是什么?

4 个答案:

答案 0 :(得分:137)

只需将WindowState设置为Maximized,将WindowStyle设置为None

答案 1 :(得分:28)

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

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中退出。它允许您在其他应用程序之间切换。

答案 2 :(得分:0)

  • WindowState.Maximized
  • SizeToContent.Manual

答案 3 :(得分: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;