WPF中的自定义Tabited.Header样式

时间:2013-10-20 13:46:48

标签: c# wpf

我想只使用tabcontrol标题中的图片。 我这样使用:

<TabItem.Header>
   <Image Name="ImageClientPoints"  Width="150" Height="80"
          Stretch="Fill" Margin="0,0,0,0" />
</TabItem.Header>

,结果如下:

http://oi39.tinypic.com/x3hnc9.jpg

但我只想要图片周围没有灰色内容的图片。

我是wpf的新手,因为我知道我必须为此创建一个datatemplate,但这对我来说很难,一个例子会有所帮助。

1 个答案:

答案 0 :(得分:1)

你快到了。似乎标题有一些保留的填充。所以set the margin value to some negative value与填充空间重叠。

这会为你做的 -

<TabItem.Header>
   <Image Name="ImageClientPoints"  Width="150" Height="80"
          Stretch="Fill" Margin="-5" />
</TabItem.Header>

OR

<TabItem.HeaderTemplate>
   <DataTemplate>
      <Image Name="ImageClientPoints"  Width="150" Height="80"
             Stretch="Fill" Margin="-5" />
   </DataTemplate>
</TabItem.HeaderTemplate>