C# 将动态创建的位图对象绑定到WPF中的图像
我有一个位图对象,它不是静态资源。通常,通过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
<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*/)
}
}