我已將Interaction.Triggers設置爲ListBox,並在'SelectionChanged'事件發生時執行相應的TargetedTriggerAction,如下所示。將Interaction.Triggers設置爲ListBoxItem
<ListBox x:Name="WorksheetListBox" ItemsSource="{Binding WorkSheetCollection}"
ItemTemplate="{StaticResource workSheetTemplate}">
<i:Interaction.Triggers>
<i:EventTrigger EventName="SelectionChanged">
<action:WorksheetListBoxAction />
</i:EventTrigger>
</i:Interaction.Triggers>
</ListBox>
但我的要求是我需要設置Interaction.Triggers到ListBoxItem中的「PreviewMouseDown」事件(注:列表框的ItemsSource通過填充)
'<我:EventTrigger事件名稱= 「PreviewMouseDown」>'.... –
嗨Omribitan,如果我將「SelectionChanged」替換爲「PreviewMouseDown」,它只會觸發ListBox,而不是ListBoxItem。我需要爲ListBoxItem設置它。所以請建議我必須爲ListBoxItem設置此「事件觸發器」 –