2016-08-18 6 views
0

はどのようにカスタムスタイルでTabControl内の最初のTabItemを設定することができます。条件のTabItemスタイリング

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

私がアーカイブにしようとしているが、左余白との最初のTabItemを取得することで、他の人と私は何をしようとしている説明するためにマージン= 0

enter image description here

0:タブコントロールが現在どのように見えるか

enter image description here

同じ結果とは異なるアプローチも有用である:それは(最初のTabItemの前にスペースを)どのように見えるべきか

+0

で切断されていることになるかもしれません'TabItem' – codeDom

答えて

1

あなたは、単に最初の位置で目に見えない、空のTabItemを追加され、これを達成するために何ができるか:

<TabItem Visibility="Hidden"/> 

Hiddenは、タブコントロールが示されていないことが発生しますが、スペースはとにかくそれのために予約されているので、それはそのようなことのように見えることが判明: enter image description here

スペースは、単に文字の適切な量でTabItemためHeaderを選択することによって拡大することができ

は、別の方法としては、単に最初TabItem自体

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

にある程度のマージンを追加することができますが、それはあなたが `TabControl`をしませスタイリングする必要がTabItem1の名前が右側

+0

アイデアありがとう、私はすべての私のTabItems MVVMを使用しているので、私は直接ビジュアル設定を変更することはできません...問題がある...最初のTabItemのスタイルでそれを行う方法はありますかcss selector :: first) – Tiago