我给TabControl的TabItem增加了一个Image,能不能把Image的路径放到TabItem里定义

plcly1 2015-08-03 11:59:14
<Border x:Name="Bd" BorderBrush="{TemplateBinding BorderBrush}" BorderThickness="1,1,1,0" Background="{TemplateBinding Background}" Padding="{TemplateBinding Padding}" Height="Auto" Margin="0,0,0,0" Width="Auto">
<StackPanel >
<Image x:Name="img" Width="64" Height="64" Margin="0" />
<ContentPresenter x:Name="Content" ContentSource="Header" HorizontalAlignment="{Binding HorizontalContentAlignment, RelativeSource={RelativeSource AncestorType={x:Type ItemsControl}}}" RecognizesAccessKey="True" SnapsToDevicePixels="{TemplateBinding SnapsToDevicePixels}" VerticalAlignment="{Binding VerticalContentAlignment, RelativeSource={RelativeSource AncestorType={x:Type ItemsControl}}}" Height="Auto" Width="Auto"/>
</StackPanel>
</Border>


<TabItem Header="TabItem"   Style="{DynamicResource TabItemStyle1}">
<Grid Background="#FFE5E5E5"/>
</TabItem>


像这个Header=“TabItem”,这样子,我把Image的Source也用这种方式带出来,而不是在模板里面定死
...全文
93 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
plcly1 2015-08-03
  • 打赏
  • 举报
回复
<StackPanel  >
								<Image x:Name="img"  Source="{TemplateBinding Tag}"/>
								<ContentPresenter x:Name="Content"  Content="{TemplateBinding Header}"/>
							</StackPanel>
<TabItem Header="212"  Tag="Ts.ico" Style="{DynamicResource TabItemStyle1}">
				<Grid Background="#FFE5E5E5"/>
			</TabItem>
Header可以,Tag还是不行啊
plcly1 2015-08-03
  • 打赏
  • 举报
回复
引用 1 楼 duanzi_peng 的回复:
可以呀你把路径定义到 TabItem的Tag属性,在模板里 取TemplateBinding 到Tag就行了。
没试出来怎么弄
exception92 2015-08-03
  • 打赏
  • 举报
回复
可以呀你把路径定义到 TabItem的Tag属性,在模板里 取TemplateBinding 到Tag就行了。

110,538

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧