Переверните UIElement, но сохраните текст внутри от переворачивания
Я думаю, что название довольно простое. Я использую некоторые пользовательские элементы управления. Я хочу перевернуть заголовок вкладки пользовательского элемента управления вкладки. Я попытался преобразование макета (ScaleTransform X = -1), чтобы перевернуть горизонтально заголовок вкладки. Но, очевидно, я хочу, чтобы текст внутри не отражался. Я не могу найти путь до сих пор.
1 ответ
Решение
Вы можете сделать это, дав 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>