根据项目类型,我有ItemsControl和多个DataTemplates。它工作正常,但是当项目类型为“ Image”时,我现在想从DataTemplate中显示的Image中获取某些像素。看起来像:
<ItemsControl ItemsSource="{Binding Items}">
<ItemsControl.Resources>
<DataTemplate DataType="{x:Type func:Image}">
<Image Source="{Binding FilePath}"/>
</DataTemplate>
</ItemsControl.Resources/>
</ItemsControl>
现在,我想从代码背后获取MouseClick事件的某个像素,但是如何获取此Image像素数据?我可以遍历此ItemsControl的所有Items,并检查类型是否为func:Image,但是随后我需要获取ImageSource位图像素信息。