Я пытаюсь, чтобы круговое оверлейное изображение попадало в верхнюю часть, когда определенная модель представления переходит в автономное состояние. Таким образом, он становится частично прозрачным и поверх других элементов сетки.Как установить Panel.ZIndex или другие прикрепленные свойства через DataTrigger?
DataTriggers в стиле все время работали, но я не могу установить Panel.ZIndex. Там нет ошибки в сборке или бежать, но свойство не установлено (я предполагаю, потому что это вложенное свойство?)
<Ellipse Fill="DarkGray" Panel.ZIndex="-10" Width="50" Height="50">
<Ellipse.Style TargetType="Ellipse">
<Style>
<Style.Triggers>
<DataTrigger Binding="{Binding Status}" Value="Offline">
<Setter Property="Opacity" Value=".6" />
<Setter Property="Panel.ZIndex" Value="10" />
</DataTrigger>
</Style.Triggers>
</Style>
</Ellipse.Style>
</Ellipse>
Спасибо - я понял, в какой-то момент, что удаление локального свойства исправил это, но я понятия не имел, почему. Статья MSDN будет очень полезна. –
Как насчет того, чтобы обозначить это как ответ, поскольку это помогло вам? – HiredMind