Basically I have a textbox which will accept return when a checkbox is unchecked and when it's checked I want the textbox to react on KeyBinding I wrote.
<TextBox AcceptsReturn="{Binding IsChecked, ElementName=EnterCheckbox, Converter={StaticResource InvertBooleanConverter}}" >
<TextBox.InputBindings>
<KeyBinding Key="Enter" Command="{Binding CmdEnterPressed}"/>
</TextBox.InputBindings>
</TextBox >
Now in any cases, despite of fact that TextBox.AcceptsReturn is set to True when I press [Return] KeyBinding is firing and I want not to fire it but to go to next line of TB.
Sumit Kesarwani
04-Sep-2013You can implement CanExecute for that command like this:
And in your XAML (as far as CommandParameter is used for both Execute and CanExecute methods):