Отразить UIElement, но сохранить текст внутри от переворачивания - PullRequest
1 голос
/ 03 августа 2011

Я думаю, что название довольно простое. Я использую некоторые пользовательские элементы управления. Я хочу перевернуть заголовок вкладки пользовательского элемента управления вкладки. Я попытался преобразование макета (ScaleTransform X = -1), чтобы перевернуть горизонтально заголовок вкладки. Но, очевидно, я хочу, чтобы текст внутри не отражался. Я пока не могу найти способ.

1 Ответ

2 голосов
/ 03 августа 2011

Вы можете сделать это, дав TabItem шаблон HeaderTemplate и применив 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>
...