我在资源上有一个图标,关键是:xxx
我想将它绑定到xaml中的图像..
1:
<Image Source="{x:Static p:Resources.xxx}"></Image>
2:
<Image>
<Image.Source>
<BitmapImage UriSource="{Binding x:Static p:Resources.xxx}"/>
</Image.Source>
</Image>
3:
<Image Source=" {Binding x:Static p:Resources.xxx,Converter={StaticResource IconToBitmap_Converter}}"></Image>
4:
<Image>
<Image.Source>
<BitmapImage UriSource="{Binding x:Static p:Resources.xxx,Converter={StaticResource IconToBitmap_Converter}}"/>
</Image.Source>
</Image>
上述方法不起作用,我该怎么做?
答案 0 :(得分:11)
首先,您必须在解决方案资源管理器中将您的图像添加到资源文件中。接下来,您必须将Image的Build Action设置为Resource,然后您可以在XAML Code中使用它,如下所示:
<UserControl>
<UserControl.Resources>
<ResourceDictionary>
<BitmapImage x:Key="name" UriSource="Resources/yourimage.bmp" />
</ResourceDictionary>
</UserControl.Resources>
<Grid>
<Image Source="{StaticResource name}"/>
</Grid>
</UserControl>
答案 1 :(得分:0)
第一: 添加资源rsx 然后: 将图像作为图像添加到资源文件,并将图像构建操作设置为Resource。 现在,您可以像这样访问图像:
<Image Source="pack://application:,,,/Resources/image.png"/>