有没有一种方法可以简化WPF和Silverlight中依赖项属性的设置?

| 我有一个基本的WPF / Silverlight用户控件代码,其中包含一个标签,我想从使用该控件的代码中设置的值。有没有一种方法可以简化对依赖项属性和相关事件的定义的要求?看起来很简单的编码任务(属性,方法和相关的连线)似乎非常嘈杂。
    private static DependencyProperty CountProperty;

    public MyWpfUserControl()
    {
        InitializeComponent();
        PropertyChangedCallback countChangedCallback = CountChanged;
        var metaData = new PropertyMetadata(countChangedCallback);
        CountProperty = DependencyProperty.Register(\"Count\", typeof (int), typeof (MyWpfUserControl), metaData);
    }

    public int ItemsCount
    {
        get { return (int) GetValue(CountProperty); }
        set { SetValue(CountProperty, value); }
    }

    private void CountChanged(DependencyObject property,
                              DependencyPropertyChangedEventArgs args)
    {
        // Set the value of another control to this property
        label1.Content = ItemsCount;
    }
已邀请:
您可以肯定,依赖属性很难使用且笨拙。实际上,在上面的代码示例中,甚至还有错误!您需要打电话给医生-WPF医生! 以下是WPF博士针对您所需的所有依赖项属性的摘要: 更新了WPF和Silverlight的代码段 他的网站上也有视频显示他正在使用它们。老实说,我自己不使用它们,但我一直想尝试一下。我确实使用内置的片段。

要回复问题请先登录注册