WPF MDI дети - PullRequest
       20

WPF MDI дети

6 голосов
/ 28 декабря 2010

Этот вопрос был опубликован ранее, но я не могу найти хороший ответ.

Я хочу, чтобы дети MDI были в моем приложении WPF.И я хочу, чтобы эти дети были полностью совместимы с WPF.

.Net WPF больше не имеет потомков MDI (окна в главном окне).Некоторые говорят, что это потому, что дизайн устарел, и приложения с графическим интерфейсом не должны разрабатываться таким образом.Эти люди могут воздержаться от ответа на этот пост.Я знаю, что мне нужно.:)

Какие (желательно бесплатные) альтернативы для WPF MDI?Будут ли они работать с MVVM?

РЕДАКТИРОВАТЬ: ЛЮДИ - не голосуйте за комментарии, в которых говорится "MDI НЕ ХОРОШО".Я специально просил людей избегать этого.Я прошу о окнах MDI, чтобы не было сказано, чтобы не использовать окна MDI.

Ответы [ 2 ]

3 голосов
/ 28 декабря 2010

Я понимаю, что вы не хотите этого слышать, но MDI в основном был направлен на дублирование метафоры рабочего стола в главном окне приложения, и это немного сбивало с толку конечных пользователей, поскольку в нем было несколько уровней управление окнами:

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

Заказчик: Что?

Интерфейсы на основе вкладок обычно считаются лучшей альтернативой MDI. Возможно, вы захотите использовать класс TabControl и прочитать статью Джоша Смита о MVVM в журнале MSDN , в которой показано, как разместить ваши представления в TabItems .

3 голосов
/ 28 декабря 2010

Здесь вы найдете то, что ищете.

РЕДАКТИРОВАТЬ: Я только что видел, как вы задали вопрос. Так что, думаю, ты уже знаешь об этом.

...