2016-08-18 46 views
0

我如何設置第一TabItem一個TabControl內自定義樣式:條件TabItem的造型

<Style TargetType="{x:Type TabControl}"> 
    <Style.Resources> 
     <Style TargetType="{x:Type TabItem}"> 
     ... 

我試圖存檔是獲得第一TabItem與左邊界,和其他人用保證金= 0

爲了說明我想要做的事:

如何標籤控件現在看起來: enter image description here

應該怎麼看(第一TabItem的前空間): enter image description here

一種不同的方法具有相同的結果也很有用。

+0

切斷你需要的樣式'TabControl'不'TabItem' – codeDom

回答

1

,你可以做些什麼來實現這一目標僅僅是在第一個位置添加一個不可見的,空的TabItem:

<TabItem Visibility="Hidden"/> 

Hidden將導致標籤控件不顯示,但空間無論如何保留它的話,它原來的樣子類似的東西: enter image description here

的空間可以通過選擇HeaderTabItem,字符適量簡單地擴大

或者可以將部分保證金簡單地添加到第一TabItem本身

<TabItem Header="TabItem1" Margin="5,0,0,0"> 

但可能會導致該TabItem1的名稱是在右側

+0

感謝您的想法,我有一個問題,所有我的TabItems使用MVVM,所以我不能直接更改視覺設置...有沒有辦法做到這一點在第一個TabItem的樣式(類似CSS選擇器::第一個) – Tiago