Wpf Составное приложение - PullRequest
1 голос
/ 24 мая 2010

Я новичок в приложении WPF и разрабатываю новое приложение WPF, которое выполняет 4 разных действия (4 разных модуля).

Я гуглил и нашел, что касается составного приложения WPF.

Я читал статьи MSDN, но и в нескольких других местах, но все приложения очень большие, поэтому понять их немного сложно.

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

Ответы [ 2 ]

1 голос
/ 24 мая 2010

Ваш вопрос очень широкий, но я постараюсь дать вам несколько советов.

Это всего лишь мои 0,02 доллара США, поскольку недавно я подошел к аналогичной проблеме.

СначалаНе подходите к этому как к составному приложению WPF, думайте о нем как о составном приложении, которое вы хотите отразить в окне WPF.Там большая разница.Каждый модуль вашего композита должен быть автономным и полностью функциональным модулем - позже вы можете привязать некоторые функции к элементам управления WPF.Если вы попытаетесь спроектировать его с нуля для работы и только с определенным интерфейсом WPF, вы попадете в мир боли с трудным рефакторингом и нестабильностью.

Исследование Model-View-ViemModel (MVVM)) подход к разработке приложений WPF.Для каждого из ваших модулей создайте ViewModel - класс адаптера, который предоставляет функциональность вашего модуля («Модель» в MVVM) элементу управления WPF («Представление» в MVVM).

Я бы предложилвы делаете что-то вроде следующего:

  1. Разработка независимых классов для каждого из ваших 4 модулей.

  2. Создание 4 Visual Studio «Тестовые проекты», которыепротестируйте каждый метод ваших модулей.

  3. Создайте 4 ViewModel, которые создают единственную ссылку на ваши модули и предоставляют их функциональность, даже если эти ViewModels сначала кажутся избыточными.

  4. Создайте 4 пользовательских элемента управления WPF, которые создают экземпляры ваших моделей ViewModels.

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

Каждый из этих шагов очень широк и потребует много работы, но здесь есть много всего, что поможет вам на каждом этапе пути однаждыВы попадаете в специфику: D

Удачи!

0 голосов
/ 25 июня 2010

WPF / Silverlight - Prism - Ресурсы для начинающих

Я начал разработку небольшого приложения с использованием WPF и PRISM.Статья msdn помогла мне, и я взглянул на приведенный выше вопрос stackoverflow ..

...