我正在创建一个WPF应用程序,它具有以下XAML结构。
我遇到了以下两个问题:
以下是发生情况的屏幕截图:
<Window>
<ScrollViewer>
<Grid>
...
...
...
</Grid>
</ScrollViewer>
</Window>
我希望在按下“F”键时全屏运行应用程序,为此我尝试了以下代码。
private void window1_KeyUp(object sender, KeyEventArgs e)
{
if(e.Key == Key.F)
{
if(!isFullScreen)
{
height = mePlayer.Height;
width = mePlayer.Width;
mePlayer.Height = System.Windows.SystemParameters.PrimaryScreenHeight;
mePlayer.Width = System.Windows.SystemParameters.PrimaryScreenWidth;
this.Background = new SolidColorBrush(Colors.Black);
this.WindowStyle = WindowStyle.None;
this.WindowState = WindowState.Maximized;
isFullScreen = !isFullScreen;
}
else
{
mePlayer.Height = height;
mePlayer.Width = width;
this.Background = new SolidColorBrush(Colors.White);
this.WindowStyle = WindowStyle.SingleBorderWindow;
isFullScreen = !isFullScreen;
}
}
}
我遇到了以下两个问题:
- 当我按F键进入全屏模式时,窗口会进入全屏模式,但任务栏仍然可见。
- 在全屏模式下,滚动条变为可见。
以下是发生情况的屏幕截图: