小编Ali*_*ali的帖子

如何在WPF中创建可绑定属性?

我有一个用户控件。我想在用户控件中创建一个可绑定的属性。我创建一个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属性未设置为值。

c# wpf binding

3
推荐指数
1
解决办法
1万
查看次数

标签 统计

binding ×1

c# ×1

wpf ×1