Альтернатива MDI в WPF? - PullRequest
       1

Альтернатива MDI в WPF?

8 голосов
/ 18 апреля 2011

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

В WPF, что является лучшим методом для отображения нескольких наборов данных?
Я видел метод табуляции в VS 2010, но это лучший способ?Какие еще методы существуют?

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

Ответы [ 3 ]

9 голосов
/ 18 апреля 2011

Вы можете использовать AvalonDock - он создает интерфейс подключаемых подокон, аналогичный Visual Studio.Он также позволяет использовать плавающие окна внутри приложения (и эти окна можно пристыковать для создания интерфейса с вкладками).

В общем, я считаю, что такие присоединяемые интерфейсы намного лучше традиционных MDI.

2 голосов
/ 18 апреля 2011

Я не знаю, ищете ли вы элемент управления или рекомендации по проектированию.У Microsoft есть бесплатная платформа Prism для модульных больших приложений, которая поддерживает различные рекомендации и для вашего бизнеса.

http://karlshifflett.wordpress.com/2011/03/25/new-book-available-developers-guide-to-microsoft-prism-4/

http://msdn.microsoft.com/en-us/library/gg406140.aspx

Prism Скачать здесь: http://www.microsoft.com/downloads/en/details.aspx?FamilyID=3453ab2b-2067-41e4-b087-312d8385cf1b&displaylang=en

Даже если вы ищете только элемент управления для плагинаЕсли вы хотите серьезно заняться разработкой WPF, вы должны хотя бы рассмотреть эти ссылки ...

2 голосов
/ 18 апреля 2011

Моя компания в настоящее время переносит приложение MDI MFC в WPF, и мы используем SandDock .Я был счастлив с этим до сих пор.У них есть демонстрационное приложение и бесплатная 30-дневная пробная версия, чтобы вы могли оценить, соответствует ли она вашим потребностям.

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