WPF XAML управление кодом - PullRequest
       2

WPF XAML управление кодом

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

Я забрел в проект приложения WPF и добился некоторого хорошего прогресса, но я обнаружил одну вещь: страница с выделенным кодом теперь становится все длиннее и длиннее ... так как в целом существует только одна страница XAML Приложение, страница с выделенным кодом, которая на самом деле просто заботится об обработчиках событий и программно созданных элементах управления для страницы дизайна, теперь содержит более 2000 строк. IDE VS2010 помогает в навигации по всем методам и т. Д., Но мне интересно, если я что-то упускаю, так как я организую все свои элементы управления и программный код. Есть ли способ разбить часть пользовательского интерфейса приложения на несколько страниц XAML, чтобы выделенный код был более разделен на определенный набор элементов управления. Любой поиск, который я выполняю в нескольких файловых приложениях XAML в WPF, сразу же приводит меня к XBAPS, и мне интересно остаться с настольным WPF. Кроме создания областей в одном коде, есть ли другие стратегии, которые я могу использовать для организации этого кода (в отдельных файлах XAML)?

Спасибо!

1 Ответ

4 голосов
/ 05 октября 2010

Как минимум, разделите части вашего пользовательского интерфейса на отдельные UserControls вместо того, чтобы включать его в один «вид» в одном окне.

При этом разделение нашей логики и использование шаблона, подобного MVVM , сделает это намного чище в долгосрочной перспективе. Похоже, вы используете много обработчиков событий - я написал серию блогов , разработанную, чтобы помочь перейти от этого стиля разработки к более MVVM-стилю . Возможно, стоит взглянуть на идеи. Он описывает, как WPF позволяет вам отказаться от большого количества обработчиков событий, храня логику приложения отдельно от кода пользовательского интерфейса.

...