我正在开发一个 WPF 应用程序,将在全屏幕上显示。 此外,应用程序应该可以在多维平板电脑上工作。 我希望我的应用程序运行在全屏幕独立于其尺寸。
完成这项任务的最佳实践是什么?
把 WindowState设成 Maximized WindowStyle设成 None。
WindowState
Maximized
WindowStyle
None
设置 WindowStyle 为无,WindowState 为最大化。可以这样做:
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 中跳出来。它允许你在其他应用程序之间切换。
全萤幕:
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;