【发布时间】:2011-08-10 15:12:35
【问题描述】:
假设我目前有一个 ItemsControl,其 DataTemplate 是一堆按钮。我正在连接这些按钮的点击事件,但我怎么知道点击了哪个按钮?我不应该使用 ItemsControl 吗?
我试图不使用代码隐藏,但务实可能是必要的。
<ItemsControl>
<ItemsControl.ItemTemplate>
<DataTemplate>
<Button Margin="10">
<i:Interaction.Triggers>
<i:EventTrigger EventName="Click">
<GalaSoft_MvvmLight_Command:EventToCommand Command="{Binding ItemsControlButtonClicked, Mode=OneWay}"/>
</i:EventTrigger>
</i:Interaction.Triggers>
</Button>
</DataTemplate>
</ItemsControl.ItemTemplate>
</ItemsControl>
【问题讨论】: