2010-05-23 5 views

ответ

1

Если вы можете поместить его в XAML, обычно лучше сделать это, чем подключать вещи в своем коде.

С одной стороны, это позволяет более эффективно использовать инструменты, такие как Expression Blend, поскольку у вас есть больше материалов, доступных во время разработки. Он также дополнительно изменяет логику просмотра в самом представлении и помогает вам избегать добавления кода на основе содержимого в ваших моделях или контроллерах.

0

Большинство людей не считают привязку логикой. Привязки должны входить в xaml. Это хорошая идея поместить логику в отдельный класс ViewModel, к которому вы привязываетесь.

+0

Это было плохо сформулировано извините, я говорю, что некоторые вещи могут быть достигнуты с помощью xaml или кода позади. Что и когда выбирать каждый из этих двух вариантов? – boo

0

Это своего рода религиозная дискуссия прямо сейчас. С помощью подхода MVVM вы можете избавиться от единственного кода в своем коде, являющегося созданием вашей ViewModel и ее назначением для вашего DataContext.

Даже всю обработку событий можно управлять в ViewModel с помощью команд пользовательского интерфейса.

Смежные вопросы