WPF:使AvalonEdit不可聚焦且不可编辑

时间:2017-10-01 09:25:30

标签: c# wpf avalonedit

如何在我的WPF应用程序中使AvalonEdit不可聚焦且不可编辑?

我试过这个:

<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 个答案:

答案 0 :(得分:2)

<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