У меня есть кнопка. Когда я нажимаю клавишу «Enter» на клавиатуре, команда кнопки выполняется.Когда я последовательно нажимаю клавишу «Ввод», команда также выполняется несколько раз, что мне не нужно.
Я хочу ограничить поведение одним выполнением команды даже при многократном нажатии клавиши «Ввод».Может кто-нибудь помочь?
View.xaml
<Button x:Name="btnSearch" IsDefault="True" Content="Search" Command="{Binding SearchButtonCommand}">
<Button.InputBindings>
<KeyBinding Command="{Binding Path=SearchButtonCommand}" Key="Return" />
</Button.InputBindings>
</Button>
ViewModel.cs
public ICommand SearchButtonCommand
{
get { return new DelegateCommand(SearchButtonExecutionLogic); }
}