Свойства зависимостей могут быть отложены в элементе управления, к которому они принадлежат.
При использовании MVVM в WPF / Silverlight общий подход заключается в установке ViewModel в качестве DataContext соответствующего представления.Таким образом, вы сможете связать пользовательские свойства зависимостей со свойствами ViewModel, используя привязки в 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}" />