У меня есть приложение Silverlight 4, которое использует шаблон MVVM. У меня есть: 1. Стандартное представление 2. Стандартная модель представления 3. Отдельный UserControl, который по сути является оболочкой вокруг DataGrid.
Я поместил UserControl в свое представление, DataContext которого является ViewModel. ViewModel имеет свойство, которое содержит информацию, требуемую UserControl (детали конфигурации для сетки). Я хочу создать «что-то» в UserControl, чтобы я мог привязаться к свойству в ViewModel, и когда это свойство изменяется, UserControl может перенастроить себя по мере необходимости.
Это что-то «DependencyProperty»?
РАЗРЕШАЮЩАЯ СПОСОБНОСТЬ:
Я последовал совету Штерна и реализовал DependencyProperty в UserControl для привязки к свойству ViewModel. Я использовал фрагмент Visual Studio из следующей ссылки, чтобы помочь закодировать свойство: http://wildermuth.com/2009/03/09/Silverlight_Dependency_Property_Snippet