【发布时间】:2011-06-23 18:40:25
【问题描述】:
我基本上想让我的 WPF 窗口进入全屏模式,当按下 F11 或按下窗口右上角的最大化按钮时。
虽然以下操作就像按 F11 的魅力:
private void Window_KeyDown(object sender, KeyEventArgs e)
{
if (e.Key == Key.F11)
{
WindowStyle = WindowStyle.None;
WindowState = WindowState.Maximized;
ResizeMode = ResizeMode.NoResize;
}
}
这仍将显示 Windows 任务栏(已在 Windows 7 上测试):
protected override void OnStateChanged(EventArgs e)
{
if (WindowState == WindowState.Maximized)
{
WindowStyle = WindowStyle.None;
WindowState = WindowState.Maximized;
ResizeMode = ResizeMode.NoResize;
}
base.OnStateChanged(e);
}
我在这里缺少什么?或者我可以做得更优雅吗?
【问题讨论】:
标签: c# wpf fullscreen