WPF Запуск по наследственному свойству
Я хотел бы использовать триггер триггера, но мне нужно выбрать свойство предка, например:
<Trigger Property="State" Value="Expanded">
<Setter Property="Background" Value="Red" />
</Trigger>
Только то, что свойство State должно быть свойством неизвестного предка известного типа, и если не может быть найдено, то триггер никогда не будет выполнен.
Итак, мой вопрос: как мне найти предка, чтобы получить свойство для использования в триггере?
Надеюсь, я ясно дал понять. Заранее спасибо.
1 ответ
Решение
<DataTrigger Binding="{Binding State, RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type Whatever}}}" Value="Expanded">