【发布时间】:2011-09-14 03:44:22
【问题描述】:
我有一个包含帐户不同功能区域的窗口。细节、角色、类型、合同……等等。窗口的 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
【问题讨论】:
标签: wpf vb.net xaml binding properties