Data binding 将依赖项属性更改通知给其观察者

Data binding 将依赖项属性更改通知给其观察者,data-binding,notifications,Data Binding,Notifications,我在xaml中有以下内容 <TextBlock Text="{Binding Title}" /> 现在,如果我在其他xaml中绑定Title属性,则不会获取该值。因为未调用PropertyChange通知。并且始终PropertyChanged为空 如何通知观察者列表此属性已更改,以便更新值。我不太清楚您所说的“如何通知观察者列表此属性已更改,以便更新值”是什么意思 这看起来像一个用户控件,因为在视图模型中使用依赖关系属性并不常见。因此,请看一看。依赖项属性的Register()

我在xaml中有以下内容

<TextBlock Text="{Binding Title}" />
现在,如果我在其他xaml中绑定Title属性,则不会获取该值。因为未调用PropertyChange通知。并且始终PropertyChanged为空


如何通知观察者列表此属性已更改,以便更新值。

我不太清楚您所说的“如何通知观察者列表此属性已更改,以便更新值”是什么意思

这看起来像一个用户控件,因为在视图模型中使用依赖关系属性并不常见。因此,请看一看。依赖项属性的Register()方法有一个重写,该重写将接受一个处理程序,该处理程序将在属性更改时调用。您可以在此处理程序中调用自定义路由事件。用户控件的使用者可以使用标准机制订阅此路由事件

public string Title
        {
            get { return (string)GetValue(TitleProperty); }
            set
            {
                SetValue(TitleProperty, value);

                if (PropertyChanged != null)
                {
                    PropertyChanged(this, new PropertyChangedEventArgs("Title"));
                }
            }
        }

        public static readonly DependencyProperty TitleProperty =
            DependencyProperty.Register("Title", typeof(string), typeof(ColumnChart), new PropertyMetadata(string.Empty));