Wpf 如何在源对象更改时动态更新绑定?

Wpf 如何在源对象更改时动态更新绑定?,wpf,binding,Wpf,Binding,我有什么? 我在XAML中有Frame(绑定工作正常) 我想要什么? 每当MyPageInformation的值更改时,帧应更新其绑定 有人能告诉我怎样才能做到这一点吗 提前谢谢 首先,我要告诉您的是,所有绑定错误都显示在输出窗口中。因此,您需要查看它,并找出是否有任何错误 下一件事。。要使绑定自动更新,您需要使其“绑定”到的属性成为依赖项属性,或者为其他类实现INotifyPropertyChanged 请确保您确切绑定到的属性是这些情况之一。您不必仅为此绑定将PageInformationP

我有什么?

我在XAML中有
Frame
(绑定工作正常)

我想要什么?

每当
MyPageInformation
的值更改时,
帧应更新其绑定

有人能告诉我怎样才能做到这一点吗


提前谢谢

首先,我要告诉您的是,所有绑定错误都显示在输出窗口中。因此,您需要查看它,并找出是否有任何错误

下一件事。。要使绑定自动更新,您需要使其“绑定”到的属性成为依赖项属性,或者为其他类实现INotifyPropertyChanged


请确保您确切绑定到的属性是这些情况之一。

您不必仅为此绑定将PageInformationProperty设置为依赖属性。在代码隐藏中实现INotifyPropertyChanged


另外,由于您实际上是绑定到“UserControlPath”,请确保此属性确实发送更改通知。

您需要明确您的问题。XAML和C#代码之间存在差异。已更正差异。谢谢嘿,为什么不投票?你不喜欢“答案”?:-)
<Frame Name="frmMainContent"
             DataContext="MyPageInformation"
             Source="{Binding ElementName=thisPage, Path=MyPageInformation.UserControlPath}"
             NavigationUIVisibility="Hidden"></Frame>
public static DependencyProperty PageInformationProperty = DependencyProperty.Register("MyPageInformation", typeof(PageInformation), typeof(Administration));

    public PageInformation MyPageInformation
    {
        get { retur n (PageInformation)GetValue(PageInformationProperty); }
        set{ SetValue(PageInformationProperty, value); }
    }