Wpf 绑定到类而不是属性时的属性通知
我有一个包含帐户不同功能区域的窗口。细节、角色、类型、合同等等。窗口的DataContext设置为“AccountViewModel”。在AccountViewModel中,有一些属性,其中一个是“Account”,包含详细信息。我需要用户能够更新这些详细信息。当属性发生更改时,我如何通知属性调用我的更新代码 这是我的Wpf 绑定到类而不是属性时的属性通知,wpf,vb.net,xaml,binding,properties,Wpf,Vb.net,Xaml,Binding,Properties,我有一个包含帐户不同功能区域的窗口。细节、角色、类型、合同等等。窗口的DataContext设置为“AccountViewModel”。在AccountViewModel中,有一些属性,其中一个是“Account”,包含详细信息。我需要用户能够更新这些详细信息。当属性发生更改时,我如何通知属性调用我的更新代码 这是我的 <TextBox x:Name="txtAccountNumber" Grid.Row="0" Grid.Column="1" Text="{Binding Path=Ac
<TextBox x:Name="txtAccountNumber" Grid.Row="0" Grid.Column="1" Text="{Binding Path=Account.AccountNumber, UpdateSourceTrigger=LostFocus}" />
次新
初始化组件
DataContext=AccountViewModel
端接头
类AccountViewModel
公共财产帐户
收到
返回帐户
结束
作为账户的设定价值
_账户=价值
端集
端属性
末级
公共类帐户
Private\u accountNumber作为字符串
_
公共属性AccountNumber作为字符串
收到
返回\u帐号
结束
SetByVal值作为字符串
_accountNumber=值
端集
端属性
末级
您可以处理对象的PropertyChanged事件,例如在setter中附加处理程序,并在处理程序中调用更新方法。这为我指明了正确的方向,谢谢!对于遇到此问题的其他人,我在AccountViewModel类的Sub-New中设置_account时添加了以下行:AddHandler _account.PropertyChanged,AddressOf OnAccountPropertyChanged