在UWP C# 中替换图像

Roy Li - MSFT 33,371 信誉分 Microsoft 供应商
2024-05-22T04:56:44.3733333+00:00

如何在 C# 中替换 xaml 中的现有图像?

此问题由UWP C# Replacing image. - Microsoft Q&A总结而来.

通用 Windows 平台 (UWP)
通用 Windows 平台 (UWP)
一个 Microsoft 平台,用于生成和发布适用于 Windows 桌面设备的应用。
49 个问题
0 个注释 无注释
{count} 票

1 个答案

排序依据: 非常有帮助
  1. Junjie Zhu - MSFT 18,391 信誉分 Microsoft 供应商
    2024-05-22T06:29:11.9366667+00:00

    你好

    欢迎来到 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;
    

    谢谢。


    如果答案是正确的解决方案,请点击“接受答案”并投赞成票。如果您对此答案有其他疑问,请点击“评论”。 注意:如果您想接收此线程的相关电子邮件通知,请按照我们文档中的步骤启用电子邮件通知。

    0 个注释 无注释

你的答案

问题作者可以将答案标记为“接受的答案”,这有助于用户了解已解决作者问题的答案。