Twpenay-bind view DependencyProperty для свойства viewmodel?

Несколько источников в сети говорят нам, что вMVVMсвязь / синхронизация между представлениями и моделями представления должна происходить через свойства зависимостей. Если я правильно понимаю, свойство зависимости представления должно быть связано со свойством модели представления с помощью двусторонней привязки. Теперь подобные вопросы задавались ранее, но без достаточного ответа.

Прежде чем я начну анализировать эту довольно сложную проблему, вот мой вопрос:

Как мне синхронизироватьобычай ПросмотрыDependencyProperty со свойством viewmodel?

В идеальном мире вы бы просто связали это так:

<UserControl x:Class="MyModule.MyView" MyProperty="{Binding MyProperty}">

Это не работает, так какMyProperty не является членомUserControl, Doh! Я пробовал разные подходы, но ни один из них не оказался успешным.

Одним из решений является определение базового класса,UserControlEx, с необходимыми свойствами зависимости, чтобы заставить работать выше. Однако, это скоро становится чрезвычайно грязным. Не достаточно хорош!

Ответы на вопрос(3)

Ваш ответ на вопрос