我在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>
答案 0 :(得分:2)
您可以将ButtonBase.Click
处理程序添加到ItemsControl
。
<ItemsControl ButtonBase.Click="MyItemsControl_Click">
</ItemsControl>
在该事件处理程序的代码中,您可以使用DataContext
的{{1}}属性(它应该是e.OriginalSource
类型)来访问数据绑定对象。
Button