Я создаю приложение WPF, которое имеет следующую структуру XAML.WPF полноэкранный режим
<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 ключ для полного экрана, окно переходит в режим полного экрана, но панель задач по-прежнему видна
- В полноэкранном режиме полоса прокрутки, становится видимым.
Я не знаю, почему это происходит. Я думаю, что полоса прокрутки становится видимой из-за панели задач. Любая помощь была бы весьма признательна.
Вот скриншот происходящего.
около NO 1: Что вы имеете в виду под панелью задач (Вы имеете в виду заголовок окна)? о NO 2: Что вы хотите от полосы прокрутки, когда окно переходит в полноэкранный режим? –
Проверьте снимок экрана, который я добавил. Я не хочу полосу прокрутки в полноэкранном режиме. Я добавил средство просмотра прокрутки, потому что пользователи могут свободно перемещаться в окно, если они изменяют размер окна. –