Wpf、AvaloneEdit和键盘导航问题
我的窗户上有一个AvalonEdit。当我在编辑器中按组合键Ctrl+Up或Ctrl+Down时,AvaloneEdit会失去焦点,这会转移到另一个控件,如下所示: 当使用Ctrl+Left或Ctrl+Right组合时,有时也会发生这种情况 我当前的XAML定义如下所示:Wpf、AvaloneEdit和键盘导航问题,wpf,focus,avalonedit,Wpf,Focus,Avalonedit,我的窗户上有一个AvalonEdit。当我在编辑器中按组合键Ctrl+Up或Ctrl+Down时,AvaloneEdit会失去焦点,这会转移到另一个控件,如下所示: 当使用Ctrl+Left或Ctrl+Right组合时,有时也会发生这种情况 我当前的XAML定义如下所示: <ae:TextEditor x:Name="teEditor" Grid.Row="0" Grid.Column="0" VerticalAli
<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"/>
如何防止这种情况发生?当您将AvaloneEdit置于TabControl中时,问题就出现了。在这种情况下,您必须通过添加以下内容来禁用TabControl上的键盘导航:
KeyboardNavigation.TabNavigation="Local" KeyboardNavigation.DirectionalNavigation="Contained"
能否将XAML缩减到复制所需的最小值?我使用的是AvalonEdit 5.0.3。我无法重现那种行为。