6

リソースにアイコンがあり、それが重要です: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>

上記の方法ではうまくいきません。

4

2 に答える 2

18

最初に、ソリューション エクスプローラーでイメージをリソース ファイルに追加する必要があります。次に、イメージの Build Action を Resource に設定する必要があります。これにより、次のように XAML コードで使用できます。

<UserControl>
<UserControl.Resources>
    <ResourceDictionary>
        <BitmapImage x:Key="name" UriSource="Resources/yourimage.bmp" />
    </ResourceDictionary>
</UserControl.Resources>
<Grid>
    <Image  Source="{StaticResource name}"/>
</Grid>
</UserControl>
于 2013-02-07T14:08:07.480 に答える