通用 Windows 平台 (UWP)
一个 Microsoft 平台,用于生成和发布适用于 Windows 桌面设备的应用。
49 个问题
如何在 C# 中替换 xaml 中的现有图像?
你好
欢迎来到 Microsoft Q&A!
如何在 C# 中替换 xaml 中的现有图像?
如果 Xaml 中有一个现有图像,如下所示:
<Image x:Name="_displayImage" Source="Assets/london.png" Width="200" Height="200"/>
您可以在代码端替换图像,例如:
//create a new bitmage image
BitmapImage bitmapImage = new BitmapImage();
bitmapImage.UriSource = new Uri("ms-appx:///Assets/paris.png");
_displayImage.Source = bitmapImage;
如果您使用绑定来显示图像,
<Image x:Name="_displayImage" Source="{Binding SourceImage,Mode=TwoWay}" Width="200" Height="200"/>
然后,您可以更改代码端的 SourceImage,如下所示:
//create a new bitmage image
BitmapImage bitmapImage = new BitmapImage();
bitmapImage.UriSource = new Uri("ms-appx:///Assets/paris.png");
//set the new value to the binding source
SourceImage=bitmapImage;
谢谢。
如果答案是正确的解决方案,请点击“接受答案”并投赞成票。如果您对此答案有其他疑问,请点击“评论”。 注意:如果您想接收此线程的相关电子邮件通知,请按照我们文档中的步骤启用电子邮件通知。