我正在为 MS Surface 设备进行开发,并使用 ScatterView
来显示一些数据。下面的场景可能也适合普通的 ListBox
(和 ListBoxItems
)。
当我对 ScatterView
进行数据绑定(bind)时,WPF 会自动使用 ScatterViewItems
包装 DataTemplate
的内容。我想为(生成的)ScatterViewItem
的 ScatterManipulationCompleted
事件附加一些事件处理程序,但不知道如何执行此操作。
非常感谢任何帮助。
最佳答案
您可以在容器类型上设置 Style
并指定 EventSetter
,如下所示:
<surface:ScatterView>
<surface:ScatterView.ItemContainerStyle>
<Style TargetType="{x:Type surface:ScatterViewItem}">
<EventSetter Event="ScatterManipulationCompleted" Handler="myHandler"/>
</Style>
</surface:ScatterView.ItemContainerStyle>
</surface:ScatterView>
关于wpf - 如何将事件处理程序附加到使用 WPF 中的数据绑定(bind)生成的项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/718941/