Я получаю исключения для анализа XAML при использовании определенного стиля GroupBox
несколько раз. Я сохраняю стиль в UserControl.Resources
.Настройка заголовка GroupBox в стиле GroupBox
Вот пример упрощенного стиля, не причина исключения XAML синтаксического анализа:
<Style x:Key="MyGroupBoxStyle" TargetType="GroupBox" BasedOn="{StaticResource {x:Type GroupBox}}">
<Setter Property="BorderThickness" Value="5" />
<Setter Property="Header" Value="Hello World!" />
</Style>
Вот еще один, который не причина проблемы.
<Style x:Key="MyGroupBoxStyle" TargetType="GroupBox" BasedOn="{StaticResource {x:Type GroupBox}}">
<Setter Property="BorderThickness" Value="5" />
<Setter Property="Header">
<Setter.Value>
Hello World!
</Setter.Value>
</Setter>
</Style>
Это один однако делает вызвать проблему:
<Style x:Key="MyGroupBoxStyle" TargetType="GroupBox" BasedOn="{StaticResource {x:Type GroupBox}}">
<Setter Property="BorderThickness" Value="5" />
<Setter Property="Header">
<Setter.Value>
<TextBlock Text="Hello World!" />
</Setter.Value>
</Setter>
</Style>
Опять же, это только проблема, когда я использую стиль на более чем одинGroupBox
. Если я использую его только один раз, я не получаю исключение синтаксиса XAML. И это не должно быть просто TextBlock
. Я думаю, что это UIElement
.
Любые идеи? Благодаря!
Не совсем уверен, но BasedOn = "{StaticResource {x: Тип GroupBox}}" кажется неправильным для меня. Попробуйте это без этого. – Xeun
Все еще не работает при удалении 'BasedOn'. Используя 'BasedOn' таким образом, я могу продолжать использовать ранее определенный общий стиль для' GroupBox'es. – savetruman