Voici un style simple pour ListBoxItem, ListBoxItem a un fils Border. Border a une propriété Padding avec la valeur de 8, je veux changer la valeur à 0, lorsque l'élément est sélectionné. Comment puis-je écrire le déclencheur?Dans le style WPF, comment Trigger peut-il accéder à un élément fils de l'élément auquel il est affecté?
<??Style TargetType="{x:Type ListBoxItem}">
<Setter Property="Background" Value="Transparent" />
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type ListBoxItem}" >
<Border
SnapsToDevicePixels="True"
HorizontalAlignment="Center"
VerticalAlignment="Center"
Padding = "8"
Background="{TemplateBinding Background}">
<ContentPresenter />
</Border>
<ControlTemplate.Triggers>
<Trigger Property="IsSelected" Value="True">
??<Setter Property="Padding" Value="0" />?? <----How Can I do this?
</Trigger>
</ControlTemplate.Triggers>
</ControlTemplate>
</Setter.Value>
</Setter>
<??/Style>