Мне удалось довести их до 0 при максимизации, но при последующем переходе в нормальное состояние они не меняются обратно.
Вот что я пробовал:
- Развернуто в нормальное состояние
Код: Выделить всё
if (WindowState == WindowState.Maximized)
{
WindowState = WindowState.Normal;
NavBar.RadiusX = 16;
NavBar.RadiusY = 16;
}
else
WindowState = WindowState.Maximized;
NavBar.RadiusX = 0;
NavBar.RadiusY = 0;
- От нормального до максимального (углы остаются круглыми)
Код: Выделить всё
if (WindowState == WindowState.Normal)
{
WindowState = WindowState.Maximized;
NavBar.RadiusX = 0;
NavBar.RadiusY = 0;
}
else
WindowState = WindowState.Normal;
NavBar.RadiusX = 16;
NavBar.RadiusY = 16;
Код: Выделить всё
if (WindowState == WindowState.Maximized)
{
WindowState = WindowState.Normal;
NavBarM.Visibility = Visibility.Hidden;
}
else
WindowState = WindowState.Maximized;
NavBarM.Visibility = Visibility.Visible;
Подробнее здесь: https://stackoverflow.com/questions/791 ... the-window