0

メイン ウィンドウ XAML で、リソース イメージmy_imageを追加しました。コードで、その関数 FindResource を見つけます。関数は非 null を返します。しかし、img.Source の中は空です。私は何を間違っていますか?

//xaml
    <Window.Resources>
        <Image x:Key="my_image" Source="Properties/images/device1.png"/>
    </Window.Resources>

//c# code

    Image img=this.FindResource("my_image") as Image;

更新: この問題は、アセンブリ タイプをリソースとして指定することで解決されました。また、イメージimg_newの新しいインスタンスを作成する必要がありました。そして、リソースから取得したものの Source を与えます。その後、通常どおり、img_newを使用できます。

 Image img=this.FindResource("my_image") as Image;
 Image img_new=new Image();
 img_new.Source=img.Source;
4

1 に答える 1

2

device1.png の Build Action を Resource from Content に変更します。

于 2013-02-13T06:52:24.367 に答える