[英]Image is not visible in Tabitem Header in Silverlight application
我正在设计一个TabItem
通过添加包含Image
和Textblock
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。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.