【发布时间】:2013-10-21 07:07:15
【问题描述】:
我已将 Interaction.Triggers 设置为 ListBox 并在 'SelectionChanged' 事件发生时执行相应的 TargetedTriggerAction,如下所示。
<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 填充的 ListBox)
【问题讨论】:
-
<i:EventTrigger EventName="PreviewMouseDown">.... -
嗨 Omribitan,如果我将“SelectionChanged”替换为“PreviewMouseDown”,它只会触发 ListBox,而不是 ListBoxItem。我需要为 ListBoxItem 设置它。所以请建议我必须在哪里为 ListBoxItem 设置这个“事件触发器”
标签: c# wpf xaml listbox listboxitem