Приложение WPF максимизировать проблему - PullRequest
0 голосов
/ 29 апреля 2010

Как установить максимальную высоту и ширину приложения WPF? Проблема, с которой я сталкиваюсь, из-за переменной высоты панели задач Windows на разных компьютерах

В настоящее время я делаю это так. Пожалуйста, предложите любую лучшую технику

if (this.WindowState == WindowState.Maximized) { this.Height = primaryScreenHeight - 10 - System.Windows.Forms.SystemInformation.SizingBorderWidth; this.Width = primaryScreenWidth + 2 * System.Windows.Forms.SystemInformation.FrameBorderSize.Width; }

1 Ответ

1 голос
/ 29 апреля 2010

Вам не нужно это делать. Если вы используете Grid в качестве контейнера макета, объекты внутри всегда будут расширяться, занимая все пространство. Затем вы можете использовать поля для размещения подпанелей. Используя различные значения HorizontalAlignment значений Left, Center, Right, Stretch и VerticalAlignment Top, Center, Bottom, Stretch, вы можете создать практически любой масштабируемый макет, не проверяя, развернуто ли приложение / развернуто и т. Д.

Есть ли конкретный макет, которого вы хотите достичь, и, возможно, я могу опубликовать пример?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...