Я застрял в странной проблеме. У меня есть AutoCompleteBox на мой взглядAutoCompleteBox.Text свойство ведет себя странно
<sdk:AutoCompleteBox x:Name="txtSIA"
Grid.ColumnSpan="1" Grid.Row="1" Grid.Column="1"
SelectedItem="{Binding SIA, Mode=TwoWay, ValidatesOnNotifyDataErrors=True}"
Text="{Binding TextSIA, Mode=TwoWay}"
KeyUp="TxtSIA_KeyUp"
Populating="SIANonSIU_Populating"
Style="{StaticResource AutoCompleteStyle}"
/>
Я реализовал поле валидатор, что проверить, если его текст не является нулевым или пустая строка. Она работает довольно хорошо, но сложная часть в том, что у меня есть кнопка, Reset все мои элементы управления значения, какой код из моего ViewModel является:
void BtnReset_OnClick(RoutedEventArgs e)
{
SIA = new SIA();
TextSIA = string.Empty;
BtnGeneralIsEnabled = false;
DataGridSource = null;
}
Всякий раз, когда я нажимаю, а затем написать в моем AutoCompleteBox, то AutoCompleteBox является никогда не пустая или нулевая, даже в моем коде, в прослушивателе событий.
Вот некоторые картины, чтобы проиллюстрировать мою точку зрения:
Спасибо за совет, но мне кажется, что это не исправить эту проблему .. –
Попробуйте заливкой TextBox через e.Source вместо отправителя. Свойство TextSIA реализует INotifyPropertyChanged? –
Все еще не исправляет. Настоящая сделка заключается в том, что она работает нормально, кроме как после нажатия кнопки сброса. –