У меня есть AvalonEdit в моем окне. Когда я нажимаю комбинацию клавиш Ctrl + Up или Ctrl + Down в редакторе, AvalonEdit теряет фокус, который передается другому элементу управления, как показано ниже:
Это иногда случается и при использовании комбинаций Ctrl + Left или Ctrl + Right.
Мое текущее определение XAML выглядит следующим образом:
<ae:TextEditor x:Name="teEditor"
Grid.Row="0"
Grid.Column="0"
VerticalAlignment="Stretch"
HorizontalAlignment="Stretch"
BorderThickness="0"
FontFamily="Consolas"
FontSize="10pt"
TabIndex="0"
WordWrap="{Binding ElementName=Root, Path=Handler.WordWrap}"
ShowLineNumbers="{Binding ElementName=Root, Path=Handler.LineNumbers}"
ContextMenu="{StaticResource EditorContextMenu}"
GotFocus="HandleEditorGotFocus"
KeyboardNavigation.ControlTabNavigation="None"
KeyboardNavigation.AcceptsReturn="True"
KeyboardNavigation.DirectionalNavigation="None"
KeyboardNavigation.TabNavigation="None"/>
Как я могу предотвратить это?