Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 将动态创建的位图对象绑定到WPF中的图像_C#_.net_Wpf_Xaml_Data Binding - Fatal编程技术网

C# 将动态创建的位图对象绑定到WPF中的图像

C# 将动态创建的位图对象绑定到WPF中的图像,c#,.net,wpf,xaml,data-binding,C#,.net,Wpf,Xaml,Data Binding,我有一个位图对象,它不是静态资源。通常,通过WPF中的图像绑定,您可以绑定到字符串路径。但是,我有一个动态创建的位图对象,我想绑定到它。是否可以执行以下操作: <WrapPanel x:Name="imageWrapPanel" HorizontalAlignment="Center"> <Image Source="{Binding Material1}" Margin="10" /> <Image Source="/NightVision;com

我有一个位图对象,它不是静态资源。通常,通过WPF中的图像绑定,您可以绑定到字符串路径。但是,我有一个动态创建的位图对象,我想绑定到它。是否可以执行以下操作:

<WrapPanel x:Name="imageWrapPanel" HorizontalAlignment="Center">
    <Image Source="{Binding Material1}" Margin="10" />
    <Image Source="/NightVision;component/Images/concrete_texture.tif" Margin="10" />
</WrapPanel>

上述操作显然不起作用,但是,有没有类似的方法?

您只需要将
位图
转换为
图像源
,可以在
图像
控件中使用。因此,在绑定中,您可以添加一个可以实现这一点的。转换的实现可能会在以下问题的答案中找到

(如果您有机会直接使用
位图图像
(WPF)而不是
位图
(WinForms),这可能是个不错的主意)

public Bitmap Material1 { 
    get 
    { 
         return new Bitmap(/* assume created somewhere else*/) 
    } 
}