0

Extended WPF Toolkit RichTextBox のスタイルを次のようにしようとしています。

<Style TargetType="{x:Type tk:RichTextBox}">
    <Setter Property="VerticalScrollBarVisibility" Value="Auto"/>
    <Setter Property="SpellCheck.IsEnabled" Value="True"/>   
    <Setter Property="tk:RichTextBoxFormatBarManager.FormatBar" Value="{x:Type tk:RichTextBoxFormatBar}"/>
</Style>

ただし、実行時に、「値を null にすることはできません。パラメータ名: プロパティ」という ArgumentNullException で失敗します。

この動作の原因は何ですか?

EDIT 1 私もこの構文を試しました:

<Style TargetType="{x:Type tk:RichTextBox}">
    <Setter Property="VerticalScrollBarVisibility" Value="Auto"/>
    <Setter Property="SpellCheck.IsEnabled" Value="True"/>
    <Setter Property="tk:RichTextBoxFormatBarManager.FormatBar">
        <Setter.Value>
            <tk:RichTextBoxFormatBar />
        </Setter.Value>
    </Setter>
</Style>

残念ながら、それは私に同じ例外を与えました。

4

1 に答える 1

1

値はタイプではなくインスタンスを予期しています。してみてください

<Style TargetType="{x:Type tk:RichTextBox}">
    <Setter Property="VerticalScrollBarVisibility" Value="Auto" />
    <Setter Property="SpellCheck.IsEnabled" Value="True" />   
    <Setter Property="tk:RichTextBoxFormatBarManager.FormatBar">
        <Setter.Value>
            <tk:RichTextBoxFormatBar />
        </Setter.Value>
    </Setter>
</Style>
于 2012-07-01T22:30:40.053 に答える