WPF: настройки Windows для изменяемого размера модального диалога - PullRequest
1 голос
/ 07 октября 2010

У меня есть диалоговое окно модели, состоящее из сетки данных, кнопки ОК и кнопки Отмена.Вероятно, он должен быть изменяемого размера.

Какие настройки для WindowStyle и т. Д. Вы бы порекомендовали?

Ответы [ 2 ]

3 голосов
/ 07 октября 2010

Если вы спрашиваете, что технически связано с отображением модального окна, то его просто нужно показать с помощью вызова метода ShowDialog(). Вызов будет блокироваться до тех пор, пока пользователь не закроет окно.

По умолчанию окно будет отображаться с WindowStyle из SingleBorderWindow, и пользователь должен иметь возможность изменить его размер.

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

Вот ссылка на документы MSDN в классе Window для справки.

0 голосов
/ 07 октября 2010

На этот вопрос почти невозможно ответить с учетом приведенных деталей (что делает диалоговое окно? Каков дизайн вашего приложения?), Поэтому я могу дать только один ответ: быть последовательным.

Сделайте ваш диалог максимально похожим на остальную часть вашего приложения, хотя в зависимости от этого дизайна вы можете привлечь к нему немного больше внимания, чем ваши «обычные» окна, чтобы убедиться, что он распознается.

Возможно, вы хотите установить владельца диалогового окна для вызывающего окна, и вы, вероятно, хотите, чтобы WindowStartupLocation был CenterOwner.

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