2012-06-28 3 views
0

Когда я устанавливал триггер стиля для дочерних элементов (GroupBoxes) элемента ItemsControl, стиль, который я ранее применял к GroupBoxes, теряется и отображается с использованием стиля по умолчанию.Как установить триггер стиля в GroupBoxes моего ItemsControl без потери их текущего стиля?

ответ

2

Используйте свойство BasedOn в новом стиле

Это для использования стиля

<Style x:Key="newGroupBoxStyle" TargetType="{x:Type GroupBox}" BasedOn="{StaticResource {x:Type GroupBox}}"> 
    //...put triggers or whatever you want here   
</Style> 

по умолчанию Если вы хотите использовать стиль, основанный на собственном использовании стиля

... BasedOn="{StaticResource MyGroupBoxStyleKey} ...

+0

Ницца. Но есть ли способ сделать это, не ссылаясь на ключ стиля? Мой стиль просто нацелен на GroupBox и не имеет ключа. – user13070

+0

Вы пробовали первый? –

+0

О, вы отредактировали свой ответ, и я не заметил изменения во второй раз! Большое спасибо – user13070

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

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