2013-10-20 46 views
0

我想要只使用tabcontrol的标题中的图片。 我使用的是这样的:WPF中的自定义Tabited.Header风格

<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

你几乎在那里。似乎头部有一些预留的填充。所以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> 
+0

没有发生:-( –

+1

为我工作虽然尝试设置一些价值较高的说'-10',看看有没有什么帮助。 –

+0

这是工作的感谢,但我想为此数据模板,因为当我的标签项头不适合我的屏幕的宽度下面发生:http://postimg.org/image/orvjcc4dj/ –