代码之家  ›  专栏  ›  技术社区  ›  Anthony

web上的Silverlight图像源未显示任何内容

  •  2
  • Anthony  · 技术社区  · 16 年前

    我在Silverlight 3中编译了以下控件:

    <UserControl x:Class="SLImageTest.MainPage"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        xmlns:d="http://schemas.microsoft.com/expression/blend/2008" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" 
        mc:Ignorable="d" d:DesignWidth="640" d:DesignHeight="480">
      <StackPanel>
            <Image Source="http://farm3.static.flickr.com/2733/4102919659_0207842bde_m.jpg" />
        </StackPanel>
    </UserControl>
    

    但是没有调试输出,因为绑定错误应该有,没有抛出异常,没有任何失败的指示!为什么呢?

    如果我将图像包含到项目中,并且

    <Image Source="kitten1.jpg" />
    

    那很好。但这不是我想要的。

    1 回复  |  直到 16 年前
        1
  •  3
  •   Michael S. Scherotter    16 年前

    我猜您是从文件://URL而不是http://URL运行它。查看浏览器地址栏中的URL以确定这是否正确。 这是一个跨协议访问问题。简单的解决方案是在VisualStudio或ExpressionBlend中的内置web服务器上进行尝试。从VisualStudio调试应用程序或从Blend运行应用程序,您将看到它具有 http://localhost 网址。

    推荐文章