C#WPF-从ItemsControl DataTemplate获取图像

时间:2019-02-06 18:48:19

标签: c# wpf

根据项目类型,我有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位图像素信息。

0 个答案:

没有答案