我有一个用户控件。我想在用户控件中创建一个可绑定的属性。我创建一个DependencyProperty,如下所示:
public static readonly DependencyProperty DateProperty =
DependencyProperty.Register("Date", typeof(DateTime), typeof(DaiesContainer),
new UIPropertyMetadata(DateTime.Now));
public DateTime Date
{
get { return (DateTime)GetValue(DateProperty); }
set
{
SetValue(DateProperty, value);
}
}
Run Code Online (Sandbox Code Playgroud)
然后在XAML中使用它:
<ctrls:DaiesContainer Date="{Binding Date, Mode=OneWay}"/>
Run Code Online (Sandbox Code Playgroud)
在我的ViewModel中,调用了Date属性的get方法。但是在我的用户控件中,Date属性未设置为值。