эскиз проекта макета - PullRequest
       7

эскиз проекта макета

1 голос
/ 02 ноября 2009

У меня небольшие проблемы, когда я решаю, как структурировать свои проекты. Этот вопрос немного субъективен, но у меня проблемы концептуально.

Если я создаю проект wpf blend (прямо сейчас sketchflow), он создает два проекта: «Project» и «ProjectScreens». Это лучший макет для использования?

Проблема в том, что у меня есть классы и код (сеть, файловый ввод-вывод и т. Д.), На которые я должен ссылаться на экранах (т. Е. Они нажимают кнопку, это создает сетевое соединение), и основной код требует ссылаться на экраны. Это создает круговую зависимость.

Я попытался объединить их все в один проект, который работает, но на этом этапе он перестает быть проектом в режиме эскиза.

Думаю, самое главное, как лучше структурировать это с помощью моего основного кода и моего прототипа SketchFlow?

Ответы [ 2 ]

4 голосов
/ 02 ноября 2009

Проверьте шаблон проектирования Model-View-ViewModel . Вы найдете, что он хорошо подходит для проектов WPF (и Sketchflow), потому что он сохраняет вашу бизнес-логику независимой от вашего пользовательского интерфейса и поддерживает ориентированную на привязку модель разработки WPF.

0 голосов
/ 12 ноября 2009

Проект SketchFlow разделен на 2 сборки, так что вы можете выполнять всю свою работу в сборке экранов, а затем, если хотите, повторно использовать то, что находится в сборке экранов в другом месте.

Основной проект - это очень простая оболочка, которая позволяет использовать проигрыватель среды выполнения SketchFlow.

...