我想讓ListBoxItem觸發兩個事件,我可以從包含ListBox的外部用戶控件捕獲兩個事件。這是我到目前爲止:WPF中的ListBoxItem的MouseOver和IsSelected事件
<ListBox
Background="Black"
Selected="listbox_selected"
x:Name="listBox">
<ListBox.Resources>
<Style TargetType="ListBoxItem" BasedOn="{StaticResource {x:Type ListBoxItem}}">
<Style.Triggers>
<DataTrigger Binding="{Binding IsMouseOver,RelativeSource={RelativeSource Self}}"
Value="True">
<Setter Property="IsSelected" Value="True" />
</DataTrigger>
</Style.Triggers>
</Style>
</ListBox.Resources>
</ListBox>
現在,這調用我的listbox_Selected事件。我想要的是當IsMouseOver調用不同的事件或屬性時。爲了說清楚,我知道如何更改ListBoxItem本身的背景/前景或其他屬性。但我想改變祖父母的一些東西。
爲什麼不綁定到IsSelected屬性從父到子?而不是相反。 – Tigran