0

以下のように xaml で画像を使用しています。

<Image x:Name="JustMyImage" Width="635" Height="120" Canvas.Left="-19" Canvas.Top="-19" Source="../images/UnCategorized/Anywhere.png"/>

画像ソースを動的に変更したい場合は、次のコードを実行する必要があります

 BitmapImage bi = new BitmapImage();
            bi.BeginInit();
            bi.UriSource = new Uri(".\images\panel.PNG", UriKind.Relative);
            bi.EndInit();

            this.JustMyImage.Source = bi;

画像を置き換える簡単な「1行」の方法はありますか。

4

3 に答える 3

0

リソースに BitmapImage タグを作成して参照することができます (StaticResource が機能すると思いますが、それ以外の場合は DynamicResource を使用します)。

「JustMyImage」からこの BitmapImage を参照します。BitmapImage の URI を更新すると、「JustMyImage」にこの変更が反映されます。

于 2012-08-06T07:04:32.647 に答える
0

次のようにできます。

 JustMyImage.Source = new BitmapImage(new Uri(".\images\panel.PNG"))
于 2012-08-06T05:01:41.663 に答える