WPF: сделать AvalonEdit неразборчивым и недоступным для редактирования

Как сделать AvalonEdit не сфокусированным и недоступным для редактирования в моем приложении WPF?

Я пробовал это:

<avalonEdit:TextEditor
    x:Name="AvalonQuery"
    xmlns:avalonEdit="http://icsharpcode.net/sharpdevelop/avalonedit"
    FontFamily="Consolas"
    SyntaxHighlighting="SQL"
    ShowLineNumbers="True"
    IsReadOnly="True"
    Focusable="False"/>

IsReadOnly="True" работает, но я не знаю почему Focusable="False" просто не работает.

1 ответ

Решение
<avalonEdit:TextEditor.Resources>
    <Style TargetType="{x:Type avalonEdit:TextArea}">
        <Setter Property="Focusable" Value="False"/>
    </Style>
</avalonEdit:TextEditor.Resources>

Вы можете увидеть здесь: https://github.com/icsharpcode/AvalonEdit/blob/master/ICSharpCode.AvalonEdit/TextEditor.xaml

Другие вопросы по тегам