代码之家  ›  专栏  ›  技术社区  ›  Judah Gabriel Himango

Silverlight图像元素未显示

  •  0
  • Judah Gabriel Himango  · 技术社区  · 14 年前

    Silverlight新手问题:

    我有一个带有以下XAML代码段的小Silverlight应用程序:

    <Image Source="http://judahhimango.com/images/smileys/cool.gif" />
    

    图像不显示!我希望图像异步下载,然后出现在用户界面中,但遗憾的是,没有这样的运气。

    我做错什么了?

    更新 ——————————————————————————————————————————————————————————————————————————————————————————————————————————————--

    好吧,不,去吧。gifs,忘了这件事。但是使用PNG也不起作用:

    <Image Source="http://judahhimango.com/images/smileys/cool.png" />
    

    但是,如果我将源更改为位图图像,那么它会工作:

    <Image>
          <Image.Source>
             <BitmapImage UriSource="http://judahhimango.com/images/smileys/cool.png" />
          </Image.Source>
    </Image>
    

    为什么我不能指定图像源?为什么必须指定位图图像?

    2 回复  |  直到 12 年前
        1
  •  1
  •   Community ahmed    7 年前

    我认为SL不支持GIF: http://forums.silverlight.net/forums/p/3883/232781.aspx 你能试试JPG吗?

    2010年3月9日:根据请求编辑: 我不能发布完整的代码,但这是我的主页.xaml

    <UserControl x:Class="SilverlightApplication2.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">
      <Grid x:Name="LayoutRoot">
            <Image Source="http://judahhimango.com/images/smileys/cool.png"/>
        </Grid>
    </UserControl>
    

    3/9/10:好吧,我想我知道你的问题可能是什么。当您在Visual Studio中创建新的Silverlight应用程序项目时,它允许您选择将其托管在ASP.NET网站中。 你选择那个选项了吗?如果没有,请选择它,并尝试一下 . 请参见: deep zoom is not displayed

        2
  •  2
  •   akjoshi HCP    12 年前

    我更改了PNG图像的两个属性: Build Action Content Copy to Output 直接的 Copy always .

    推荐文章