繁体   English   中英

在Silverlight应用程序的Tabitem标头中看不到图像

[英]Image is not visible in Tabitem Header in Silverlight application

我正在设计一个TabItem通过添加包含ImageTextblock StackPanel ,XAML代码如下,

XAML:

<sdk:TabItem    
      Name="adminTab" 
      BorderBrush="Black" 
      Background="#F5C162" 
      RenderTransformOrigin="0.5,0.5" 
      Margin="0,0,0,-14" 
      BorderThickness="1,1,1,0">
    <sdk:TabItem.Header>
        <StackPanel Background="#F5C162" 
                    Width="80" Height="30" 
                    Orientation="Horizontal" 
                    Margin="-7,-3,-11,-23" 
                    HorizontalAlignment="Left" 
                    VerticalAlignment="Top">
            <Image Name="ico1" 
                   Height="20" Width="20" 
                   Source="TabIcons/Admin.ico" 
                   Stretch="Fill" HorizontalAlignment="Left" 
                   VerticalAlignment="Top" Margin="5,5,0,0"/> 
            <TextBlock Text="Admin" Margin="5,5,0,0" 
                           HorizontalAlignment="Left" 
                           VerticalAlignment="Top" />
        </StackPanel>
    </sdk:TabItem.Header>
</sdk:TabItem>

我应该显示图像,但实际上它显示如下,

在此输入图像描述

谁能帮我这个?

我不相信Silverlight支持.ico图像格式。

来自Image.Source MSDN:

Silverlight不支持所有图像格式。 有关可用于图像的图像源类型和格式的信息,请参阅BitmapImage。

在该BitmapImage页面上:

BitmapImage可用于引用JPEG和PNG文件格式的图像。

这与WPF / Windows8中使用的Image控件不同,它似乎支持.ico文件。

不幸的是,我认为你必须尝试将你的ICO文件转换为PNG或JPG。

Silverlight只能渲染大多数类型的JPG和PNG。

的imageCLASS

您需要将您的ico文件转换为PNG或JPG。

ico到png转换器

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM