gpt4 book ai didi

Silverlight 图像 : load URL dynamically?

转载 作者:行者123 更新时间:2023-12-03 22:48:38 25 4
gpt4 key购买 nike

我正在修改 Silverlight 2.0。

我有一些图像,我目前有图像源的静态 URL。
有没有办法从托管控件的站点的 URL 路径动态加载图像?

或者,一个配置设置,存储在一个地方,保存 URL 的基本路径,以便每个图像只保存文件名?

最佳答案

从我收集的信息来看,您并不是要尝试动态更改图像本身,而是要在运行时正确确定图像的位置。

我相信只需在图像相对 URL 前面加上“../”前缀就可以让您到达应用程序的根目录,而不一定是站点,因为应用程序可能不会托管在站点的根目录中。

如果您的 XAP 文件位于如下位置:

http://somesite.foo/app1/somethingelse/clientbin/MyFoo.xap



而你试图链接以下图片:

http://somesite.foo/app1/somethingelse/images/a/boo.png



显然,所有相对 URI 都相对于 XAP 文件所在的位置(通常是 ClientBin 文件夹),并且 Silverlight 会附加当前的 Silverlight 客户端命名空间。因此,如果您的 Silverlight 控件位于 Whoppa 命名空间中,则您需要将所有图像放在 clientbin/Whoppa/目录中。不是很方便。

解决方法是使用绝对 URI,如下所示:

new Uri(App.Current.Host.Source, "../images/a/boo.png");

关于Silverlight 图像 : load URL dynamically?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/232316/

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