2011-08-03 4 views
1

タイトルはかなりわかりやすいと思います。私はいくつかのカスタムコントロールを使用しています。カスタムタブコントロールのタブヘッダーを反転したい私はレイアウト変換(ScaleTransform X = -1)を試みて、タブのヘッダーを水平方向に反転させました。しかし、明らかに私は内部のテキストを鏡映さないようにしたい。私はこれまでのところ道を見つけることができません。UIElementを反転しますが、内部のテキストを反転させないで保存します

答えて

2

あなたはHeaderTemplate TabItemを与え、また、そこScaleTransformを適用することにより、これを行うことができます。

<TabControl> 
    <TabItem Header="Hello, World!"> 
    <TabItem.LayoutTransform> 
     <ScaleTransform ScaleX="-1" /> 
    </TabItem.LayoutTransform> 
    <TabItem.HeaderTemplate> 
     <DataTemplate> 
     <ContentPresenter Content="{Binding}"> 
      <ContentPresenter.LayoutTransform> 
      <ScaleTransform ScaleX="-1" /> 
      </ContentPresenter.LayoutTransform> 
     </ContentPresenter> 
     </DataTemplate> 
    </TabItem.HeaderTemplate> 
    </TabItem> 
</TabControl> 
関連する問題