处理Application.Resources使用它们的事件

时间:2011-11-01 12:03:42

标签: wpf user-controls datatemplate

我在application.resources Button中有DataTemplate

<DataTemplate x:Key="contactItem" DataType="{x:Type Model:Contact}">
<Button x:Name="openButton" Style="{StaticResource openButton}"/>
</DataTemplate>

如何处理openButton点击UserControl

<ItemsControl ItemSource="{Binding CurrentContacts}" ItemTemplate="{StaticResource contactItem}">
</ItemsControl>

1 个答案:

答案 0 :(得分:2)

您可以将ButtonBase.Click处理程序添加到ItemsControl

 <ItemsControl ButtonBase.Click="MyItemsControl_Click">
  </ItemsControl>

在该事件处理程序的代码中,您可以使用DataContext的{​​{1}}属性(它应该是e.OriginalSource类型)来访问数据绑定对象。

Button