添加图片的选项卡标签

问题描述:

我一直在寻找使标签,如下所示:添加图片的选项卡标签

How do you add an image to TabControl's label in Winforms?

但在WPF C#。

我动态添加的标签,并希望改变根据图像如果标签已经被保存或没有(我已经有这部分的代码)。

有没有简单的方法来做到这一点?

你正在寻找的是的TabItems HeaderTemplate中......

XAML:

<TabItem.HeaderTemplate> 
    <DataTemplate> 
     <StackPanel Orientation="Horizontal"> 
      <Rectangle Fill="Red" Width="10" Height="10" Margin="3,0"/> 
      <TextBlock Text="{Binding}"/> 
     </StackPanel> 
    </DataTemplate> 
</TabItem.HeaderTemplate> 

,而不是你可以指定一个图像或其他元素,你想要一个矩形...