Я столкнулся с раздражающей проблемой в разработке WPF (.net 3.5 sp1), которую я предпринимал, который включает показ некоторых вкладок вниз (и повернутых) на моем интерфейсе.WPF Tabcontrol TabItem проблема с отображением на тему Windows Classic
Я развивается на машине Windows 7 с нормальной темы Aero и вкладки выглядят хорошо
Когда мы развернули к клиенту, их машины установлены на «Windows Classic» тему и вкладки показывают, как
так они все «сжато» и не отображать текст. Если я переключу свою машину на Windows Classic, тогда я смогу воспроизвести ее. Я посмотрел на границе с WPF и инспектор мог видеть некоторые значения отступов, которые не должны быть там
Если изменить значения отступов на 0 с помощью WPF Inspector, то язычки начинают показывать еще раз правильно !! Я поставил отступы быть 0 на шаблоне у меня есть для этого, но это, кажется, не имеющего никакого влияния
<TabControl TabStripPlacement="Left"
SelectedIndex="{Binding CurrentTabIndex}"
ItemsSource="{Binding CurrentPassengers}">
<TabControl.Resources>
<Style TargetType="{x:Type TabItem}">
<Setter Property="Padding"
Value="0" />
<Setter Property="Margin"
Value="0" />
<Setter Property="Width"
Value="26.5" />
<Setter Property="HeaderTemplate">
<Setter.Value>
<DataTemplate>
<ContentPresenter Content="{Binding NameInGDSFormat}">
<ContentPresenter.LayoutTransform>
<RotateTransform Angle="-90" />
</ContentPresenter.LayoutTransform>
</ContentPresenter>
</DataTemplate>
</Setter.Value>
</Setter>
</Style>
</TabControl.Resources>
<TabControl.ContentTemplate>
<!-- Lots of stuff in here for the Content Template -->
</TabControl.ContentTemplate>
</TabControl>
Я попытался установить различные шаблоны, отступы на различных элементы, но ничего, кажется, изменения - так кто-нибудь знает, как я могу это исправить?
EDIT: Если я удаляю установленную «ширину», то это действительно отображается в Windows Classic, но вкладка очень WIDE.