C# 图像在Silverlight应用程序的Tabitem标题中不可见
我正在设计一个C# 图像在Silverlight应用程序的Tabitem标题中不可见,c#,silverlight,xaml,tabitem,C#,Silverlight,Xaml,Tabitem,我正在设计一个TabItem,添加StackPanel,其中包含一个Image和Textblock,XAML代码如下: XAML: <sdk:TabItem Name="adminTab" BorderBrush="Black" Background="#F5C162" RenderTransformOrigin="0.5,0.5" M
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>
我应该显示图像,但实际上它显示如下
有人能帮我吗?我不相信
。Silverlight支持ico
图像格式
从MSDN:
Silverlight不支持所有图像格式。有关详细信息,请参见BitmapImage
有关可使用的图像源类型和格式的信息
为了一个形象
在该页上:
BitmapImage可用于引用JPEG和PNG格式中的图像
文件格式
这与WPF/Windows8中使用的图像
控件不同,后者似乎支持.ico
文件
不幸的是,我认为您必须尝试将ICO文件转换为PNG或JPG。Silverlight只能渲染大多数类型的JPG和PNG 您需要将ico文件转换为PNG或JPG 管理ico文件的“构建操作”是什么?