2010-04-29 5 views
0

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

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

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

+0

Мне жаль - не могли бы вы объяснить свою проблему немного лучше - я не понимаю, почему нормальной максимизации недостаточно? –

ответ

1

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

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