我正在设计TabItem
,添加StackPanel
,其中包含Image
和Textblock
,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>
我应该显示图像,但实际上它显示如下,
任何人都可以帮我吗?
答案 0 :(得分:2)
我不相信Silverlight支持.ico
图片格式。
来自Image.Source
MSDN:
Silverlight不支持所有图像格式。请参阅BitmapImage 有关可以使用的图像源和格式类型的信息 对于一个图像。
在BitmapImage
页上:
BitmapImage可用于参考JPEG和PNG中的图像 文件格式。
这与WPF / Windows8中使用的Image
控件不同,它似乎支持.ico
个文件。
不幸的是,我认为您必须尝试将ICO文件转换为PNG或JPG。
答案 1 :(得分:1)