Я работаю над стилем XAML для своих элементов управления.
Код ниже предназначен для установки цвета панели стека. Это отлично работает, но есть кое-что еще, что я хочу сделать. Если триггер активирован, я хочу установить цвет шрифта для всех дочерних элементов внутри панели стека.
На данный момент у меня есть только текстовые блоки внутри стековой панели, и я знаю, что могу легко создать отдельный стиль для текстового блока. Но если этот стиль активирован, он будет влиять только на ОДИН, а не на ВСЕ текстовые блоки.
Но я хочу изменить все элементы внутри панели стека, как только у меня будет триггер мыши для панели.
Возможно ли это даже в XAML или мне нужно кодировать обычное событие?
<Style x:Key="XStack" TargetType="StackPanel">
<Setter Property="Background">
<Setter.Value>
<LinearGradientBrush StartPoint="0,0" EndPoint="0,1">
<GradientStop Color="White" Offset="0"/>
<GradientStop Color="SkyBlue" Offset="6"/>
</LinearGradientBrush>
</Setter.Value>
</Setter>
<!-- Trigger-->
<Style.Triggers>
<Trigger Property="IsMouseOver" Value="True" >
<Setter Property="Background" Value="SkyBlue"/>
</Trigger>
</Style.Triggers>
</Style>