运行应用程序时,图像不显示在silverlight中

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中完美显示,但是当我运行应用程序时,图像不会显示.有任何想法吗?

Bra*_*lio 1

嗯...

看看这个文档:

http://msdn.microsoft.com/en-us/library/system.windows.controls.image.source(VS.95).aspx

我认为主要问题是您正在进行跨域调用,只是建议:下载 fiddler,在那里您将检查您请求数据的服务器是否允许跨域调用(只需尝试一下,从 flckr 加载图像)看看会发生什么)。

一种解决方案是在服务器端使用隧道(域上的自定义 http 处理程序,从远程服务器获取图像并将其重定向到您的 SL 请愿书)。

HTH 布劳略