Допустим, у меня есть приложение 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 и переместил фокус на из TextBox:
<TextBox
Width="200"
Text="{Binding TypedCustomerName}"/>
Но как мне узнать, что мой ViewModel знает, когда пользователь изменил текст в TextBox, когда он набирает , например, как то так:
PSEUDO-CODE (вызывает ошибку, поскольку TextChanged является событием):
<TextBox
Width="200"
TextChanged="{Binding CurrentTextInTextBox}"/>