我有一些集合绑定到ItemsControl
. DataTemplate 被定制以表示其元素。现在,我必须对与渲染的 DataTemplate 对应的数据(集合中的一个单元格)执行一些操作,结果是单击它。
WindowDataContext
设置为包含我的集合的 ViewModel。
<DataTemplate x:Key="template"
DataType="logic:Cell">
<Ellipse .../>
</DataTemplate>
...
<ItemsControl ItemTemplate="{DynamicResource template}"
ItemsSource="{Binding collection}">
...
</ItemsControl>
我刚刚开始使用 WPF 的 MVVM 模式。我正在寻找处理此类问题的良好模式(以 MVVM 风格)。