首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AvalonEdit和键盘导航问题

AvalonEdit和键盘导航问题
EN

Stack Overflow用户
提问于 2020-03-05 03:06:48
回答 1查看 163关注 0票数 1

我的窗户上挂着一台AvalonEdit。当我在编辑器内部按组合键Ctrl+Up或Ctrl+Down时,AvalonEdit失去焦点,焦点被转移到不同的控件,如下所示:

在使用Ctrl+Left或Ctrl+Right组合时,有时也会发生这种情况。

我当前的XAML定义如下所示:

代码语言:javascript
复制
<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"/>

我怎样才能防止这种情况呢?

EN

回答 1

Stack Overflow用户

发布于 2020-03-05 20:47:17

事实证明,当您将AvalonEdit放在TabControl中时,这个问题就会出现。在这种情况下,您必须通过添加以下命令来禁用TabControl上的键盘导航:

代码语言:javascript
复制
KeyboardNavigation.TabNavigation="Local" KeyboardNavigation.DirectionalNavigation="Contained"
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60533092

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档