2012-07-01 3 views
0

Я пытаюсь изменить стиль Extended WPF Toolkit RichTextBox следующим образом:Расширенная WPF Toolkit - Стилизация RichTextBox с FormatBar вызывает исключение

<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> 

Однако во время выполнения он не с 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> 

К сожалению, это дало мне такое же исключение.

ответ

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> 
+0

Спасибо за ваш ввод. К сожалению, проблема остается. – Farawin

 Смежные вопросы

  • Нет связанных вопросов^_^