所以我们可以说我有一个MVVM应用程序,我希望用户填写一个TextBox, 虽然他是填补出来 ,我要检查,看他是否在客户的姓氏已键入呢。
这是我如何得到我的ViewModel知道当用户在ComboBox已经更改的项目 :
<ComboBox
ItemsSource="{Binding Customers}"
ItemTemplate="{StaticResource CustomerComboBoxTemplate}"
Margin="20"
HorizontalAlignment="Left"
SelectedItem="{Binding SelectedCustomer, Mode=TwoWay}"/>
这里是我如何得到我的ViewModel知道什么时候用户移动滑块 :
<Slider Minimum="0"
Margin="10"
Width="400"
IsSnapToTickEnabled="True"
Maximum="{Binding HighestCustomerIndex, Mode=TwoWay}"
Value="{Binding SelectedCustomerIndex, Mode=TwoWay}"/>
这里是我如何得到我的ViewModel知道,当用户在文本框已经改变了文本和移动焦点从文本框离开 :
<TextBox
Width="200"
Text="{Binding TypedCustomerName}"/>
但是,我怎么当用户在TextBox已更改文本,因为他的类型 ,比如像这样我的ViewModel知道:
伪代码(导致错误,因为框TextChanged是一个事件):
<TextBox
Width="200"
TextChanged="{Binding CurrentTextInTextBox}"/>