Свойства зависимостей могут быть изменены в элементе управления, к которому они принадлежат.
При использовании MVVM в WPF/Silverlight общим подходом является установка ViewModel в качестве DataContext соответствующего представления. Таким образом, вы сможете связать собственные свойства зависимостей с свойствами ViewModel с помощью Bindings в XAML.
Давайте предположим, что вы уже установили ViewMosel к DataContext представления:
var view = new UserView
{
DataContext = new UserViewModel { Name = "Custom Name" }
};
public class UserViewModel
{
string Name { get; set; }
}
UserView.xaml:
<TextBlock Text="{Binding Name}" />
плюс 1, это должен быть правильный ответ –