Das Model-View-ViewModel (MVVM) Entwurfsmuster für WPF
Der aktive Tab-Reiter hat am oberen Rand unter Windows XP einen orangefarbenen Streifen, unter Windows 7 nicht.
Wie kann ich unter XP die Farbe verändern oder den Streifen komplett unterdrücken? Sollte doch eigentlich im DockPanel von ClosableTabItemTemplate versteckt sein, aber da finde ich nur BackGround als Hintergrundfarbe für den Titel-Text.
Danke - Günther
Der aktive Tab-Reiter hat am oberen Rand unter Windows XP einen orangefarbenen Streifen, unter Windows 7 nicht.
Wie kann ich unter XP die Farbe verändern oder den Streifen komplett unterdrücken? Sollte doch eigentlich im DockPanel von ClosableTabItemTemplate versteckt sein, aber da finde ich nur BackGround als Hintergrundfarbe für den Titel-Text.
Danke - Günther
Code:
<Style x:Key="MainHCCStyle" TargetType="{x:Type HeaderedContentControl}" > <Setter Property="IsTabStop" Value="False" /> <Setter Property="Template"> <Setter.Value> <ControlTemplate TargetType="{x:Type HeaderedContentControl}" > <DockPanel > <ContentPresenter ContentSource="Content" ContentTemplate="{TemplateBinding ContentTemplate}" /> </DockPanel> </ControlTemplate> </Setter.Value> </Setter> </Style> <DataTemplate x:Key="ClosableTabItemTemplate" > <DockPanel Width="120" > <Button Command="{Binding Path=CloseCommand}" Content="X" Cursor="Hand" DockPanel.Dock="Right" Focusable="False" FontFamily="Courier" FontSize="9" FontWeight="Bold" Margin="0,1,0,0" Padding="0" VerticalContentAlignment="Bottom" Width="16" Height="16" Visibility="{Binding Path=SchliessButtonVisibility}" /> <ContentPresenter Content="{Binding Path=DisplayName}" VerticalAlignment="Center" /> </DockPanel> </DataTemplate> <DataTemplate x:Key="WorkspacesTemplate"> <TabControl IsSynchronizedWithCurrentItem="True" ItemsSource="{Binding}" ItemTemplate="{StaticResource ClosableTabItemTemplate}" Margin="4" /> </DataTemplate>
Comment