gpt4 book ai didi

wpf - 如何在 WPF 中使用动态 URL 绑定(bind)到图像?

转载 作者:行者123 更新时间:2023-12-04 21:01:06 24 4
gpt4 key购买 nike

我是 WPF 的新手,所以希望我正确地表达了这个问题。我想做的是绑定(bind)我的<Image>到网上的一张图。但是,我想绑定(bind)到的图像会根据应用程序的状态而变化。例如,如果我想绑定(bind)到从列表中选择的员工,我会从我的 App.config 中检索一个基本 URL,并使用员工的 ID 附加图像名称,如下所示:

var baseUrl = ConfigurationSettings.AppSettings["BaseImageUrl"];
var imageUrl = String.Format("{0}/{1}.jpg", baseUrl, employeeID);

问题是,我不确定如何在 WPF 中以声明方式执行此操作。任何帮助是极大的赞赏!

最佳答案

您的代码中有员工对象吗?如果是这样,您可以公开一个基于对象的员工 ID 构建的 URI 属性。

否则,您是否可以在您的网站上有一个提供图像的 asp.net 页面(我不知道这是否可行,但这是一个想法)

所以在你的 xaml 中有这样的东西

<Image Source="{Binding Path=EmployeeId, StringFormat='http://my.url.com/Image.aspx?employeeId={0}'}" />

Image.aspx 会根据employeeId 获取变量流式传输图像吗?

正如我所说,这可能有点问题,但它可以工作,但我认为员工类的 URI 属性将是最干净的选择。

关于wpf - 如何在 WPF 中使用动态 URL 绑定(bind)到图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/580975/

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