IntegerUpDown ValueChangeEvent возникает каждый раз, когда я нажимаю клавишу
Когда я использую приращение с помощью мыши, это работает хорошо. Но когда я пытаюсь ввести значение с клавиатуры, обработчик событий реагирует на каждое нажатие клавиши. Я предпочитаю использовать UpdateValueOnEnterKey="True", но в этом случае уменьшение приращения с помощью мыши не реагирует. Как заставить это работать так: когда я нажимаю на увеличение / уменьшение, он должен работать мгновенно, но когда я набираю значение с клавиатуры, оно должно работать только после того, как я нажму клавишу ввода?
<toolkit:IntegerUpDown x:Name="AnyName" Grid.Column="0" Grid.Row="2" Margin="5, 2, 10, 2"
Grid.ColumnSpan="4"
FormatString="N0"
ValueChanged="AnyName"
/>
private void AnyName_ValueChanged(object sender, RoutedPropertyChangedEventArgs<object> e)
{
if (AnyName.IsLoaded)
{
string s = String.Format(CultureInfo.InvariantCulture, AnyName.Value.ToString());
Console.WriteLine(s);
}
}