gpt4 book ai didi

c# - 在 WPF 中通过 XAML 代码加载外部图像?

转载 作者:太空狗 更新时间:2023-10-29 17:48:54 25 4
gpt4 key购买 nike

我在 images 文件夹中的 WPF exe 文件旁边有一个图像 lock.png。现在,我要将它作为图像加载到 WPF 项目中,我使用了以下 XAML 代码:

<Image Stretch="Fill" Source="pack://siteoforigin:,,,/images/lock.png" />

它可以工作,但是当我处理项目时 Expression BlendVisual Studio 没有显示它。
在这些情况下,我们如何显示外部图像?

最佳答案

尝试动态加载图像。这应该在 xaml 上:

<Image Stretch="Fill" Name="MyImage" />

这在代码后面。在 Window_Loaded 或 Window 构造函数中:

if (File.Exists(AppDomain.CurrentDomain.BaseDirectory + "images/lock.png"))
{
Uri uri = new Uri(AppDomain.CurrentDomain.BaseDirectory + "images/lock.png", UriKind.RelativeOrAbsolute);
MyImage.Source = BitmapFrame.Create(uri);
}

关于c# - 在 WPF 中通过 XAML 代码加载外部图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2662224/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com