6 silverlight image visual-studio
我正在尝试在Silverlight应用程序中显示图像,但运行应用程序时图像不会显示.在Visual Studio中创建项目时,我选择"自动生成测试页面以在构建时托管Silverlight"选项.
以完整代码为例:
<UserControl x:Class="SilverlightApplication3.Page"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Width="400" Height="300">
<StackPanel>
<Image Source="http://www.beachtownpress.com/db5/00415/beachtownpress.com/_uimages/beach7.jpg" />
</StackPanel>
</UserControl>
Run Code Online (Sandbox Code Playgroud)
该应用程序在Visual Studio中完美显示,但是当我运行应用程序时,图像不会显示.有任何想法吗?
嗯...
看看这个文档:
http://msdn.microsoft.com/en-us/library/system.windows.controls.image.source(VS.95).aspx
我认为主要问题是您正在进行跨域调用,只是建议:下载 fiddler,在那里您将检查您请求数据的服务器是否允许跨域调用(只需尝试一下,从 flckr 加载图像)看看会发生什么)。
一种解决方案是在服务器端使用隧道(域上的自定义 http 处理程序,从远程服务器获取图像并将其重定向到您的 SL 请愿书)。
HTH 布劳略