绑定到类不属性时的属性通知

时间:2011-06-13 18:49:05

标签: wpf vb.net xaml binding properties

我有一个窗口,其中包含帐户的不同功能区域。细节,角色,类型,合同......等。窗口的DataContext设置为'AccountViewModel'。在AccountViewModel中,有一个属性是“帐户”,其中包含详细信息。我需要用户能够更新这些细节。如何更改属性以在更改时调用我的Update()代码?

这就是我所拥有的

<TextBox x:Name="txtAccountNumber" Grid.Row="0" Grid.Column="1" Text="{Binding Path=Account.AccountNumber, UpdateSourceTrigger=LostFocus}" />
Sub New()
    InitializeComponent()
    DataContext = AccountViewModel
End Sub

Class AccountViewModel
    Public Property Account As Account
        Get
            Return _account
        End Get
        Set(ByVal value As Account)
            _account = value
        End Set
    End Property
End Class

Public Class Account
    Private _accountNumber As String

    <DisplayName("Account Number")> _
    Public Property AccountNumber As String
        Get
            Return _accountNumber
        End Get
        Set(ByVal value As String)
            _accountNumber = value
        End Set
    End Property
End Class

1 个答案:

答案 0 :(得分:0)

您可以处理对象的PropertyChanged事件(例如在setter中附加处理程序)并在处理程序中调用update方法。