You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
604 lines
45 KiB
Plaintext
604 lines
45 KiB
Plaintext
|
2 years ago
|
<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
||
|
|
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
||
|
|
>
|
||
|
|
<Style x:Key="TabControlStyle" TargetType="{x:Type TabControl}">
|
||
|
|
<Setter Property="Template">
|
||
|
|
<Setter.Value>
|
||
|
|
<ControlTemplate TargetType="{x:Type TabControl}">
|
||
|
|
<Grid Background="Transparent">
|
||
|
|
<Grid.RowDefinitions>
|
||
|
|
<RowDefinition Height="Auto"/>
|
||
|
|
<RowDefinition Height="*"/>
|
||
|
|
</Grid.RowDefinitions>
|
||
|
|
<Border BorderBrush="Transparent" BorderThickness="0 0 0 0">
|
||
|
|
<TabPanel IsItemsHost="True"/>
|
||
|
|
</Border>
|
||
|
|
<Border Grid.Row="1"
|
||
|
|
BorderBrush="Transparent"
|
||
|
|
Padding="0"
|
||
|
|
BorderThickness="0" Background="{TemplateBinding Background}">
|
||
|
|
<ContentPresenter ContentSource="SelectedContent" Name="PART_SelectedContentHost"/>
|
||
|
|
</Border>
|
||
|
|
</Grid>
|
||
|
|
|
||
|
|
</ControlTemplate>
|
||
|
|
</Setter.Value>
|
||
|
|
</Setter>
|
||
|
|
</Style>
|
||
|
|
|
||
|
|
<!--TabControl-->
|
||
|
|
<Style x:Key="TabItemStyle" TargetType="TabItem">
|
||
|
|
<Setter Property="Template">
|
||
|
|
<Setter.Value>
|
||
|
|
<ControlTemplate TargetType="TabItem">
|
||
|
|
<Grid >
|
||
|
|
<Border x:Name="bd"
|
||
|
|
Background="Transparent"
|
||
|
|
Height="30"
|
||
|
|
BorderBrush="Transparent"
|
||
|
|
BorderThickness="0 0 0 0"
|
||
|
|
CornerRadius="0,0,0,0"
|
||
|
|
Margin="0">
|
||
|
|
<TextBlock x:Name="txt" Text="{Binding RelativeSource={RelativeSource Mode=TemplatedParent},Path=Header}" VerticalAlignment="Center" Margin="30 0"/>
|
||
|
|
</Border>
|
||
|
|
</Grid>
|
||
|
|
<ControlTemplate.Triggers>
|
||
|
|
<Trigger Property="IsSelected" Value="true">
|
||
|
|
<Setter TargetName="bd" Property="BorderThickness" Value="0,0,0,0" />
|
||
|
|
<Setter TargetName="bd" Property="BorderBrush" Value="Transparent" />
|
||
|
|
<Setter TargetName="bd" Property="Background" Value="#33ffffff" />
|
||
|
|
<!--<Setter TargetName="bd" Property="Background" Value="{StaticResource defaultcolor}" />-->
|
||
|
|
<Setter TargetName="txt" Property="Foreground" Value="#fff"/>
|
||
|
|
</Trigger>
|
||
|
|
<!--<Trigger Property="IsMouseOver" Value="true">
|
||
|
|
<Setter TargetName="txt" Property="Foreground" Value="{StaticResource defaultoverbg}"/>
|
||
|
|
</Trigger>-->
|
||
|
|
<MultiTrigger>
|
||
|
|
<MultiTrigger.Conditions>
|
||
|
|
<Condition Property="IsSelected" Value="False"/>
|
||
|
|
<Condition Property="IsMouseOver" Value="True"/>
|
||
|
|
</MultiTrigger.Conditions>
|
||
|
|
<Setter TargetName="txt" Property="Foreground" Value="#fff"/>
|
||
|
|
</MultiTrigger>
|
||
|
|
</ControlTemplate.Triggers>
|
||
|
|
</ControlTemplate>
|
||
|
|
</Setter.Value>
|
||
|
|
</Setter>
|
||
|
|
</Style>
|
||
|
|
|
||
|
|
<Style x:Key="TabControlStyle1" TargetType="{x:Type TabControl}">
|
||
|
|
<Setter Property="Padding" Value="2"/>
|
||
|
|
<Setter Property="HorizontalContentAlignment" Value="Center"/>
|
||
|
|
<Setter Property="VerticalContentAlignment" Value="Center"/>
|
||
|
|
<Setter Property="Background" Value="White"/>
|
||
|
|
<Setter Property="BorderBrush" Value="#FFACACAC"/>
|
||
|
|
<Setter Property="BorderThickness" Value="1"/>
|
||
|
|
<Setter Property="Foreground" Value="{DynamicResource {x:Static SystemColors.ControlTextBrushKey}}"/>
|
||
|
|
<Setter Property="Template">
|
||
|
|
<Setter.Value>
|
||
|
|
<ControlTemplate TargetType="{x:Type TabControl}">
|
||
|
|
<Border BorderThickness="{TemplateBinding BorderThickness}" BorderBrush="{TemplateBinding BorderBrush}" Background="{TemplateBinding Background}">
|
||
|
|
<Grid x:Name="templateRoot" ClipToBounds="True" SnapsToDevicePixels="True" KeyboardNavigation.TabNavigation="Local">
|
||
|
|
<Grid.ColumnDefinitions>
|
||
|
|
<ColumnDefinition x:Name="ColumnDefinition0"/>
|
||
|
|
<ColumnDefinition x:Name="ColumnDefinition1" Width="0"/>
|
||
|
|
</Grid.ColumnDefinitions>
|
||
|
|
<Grid.RowDefinitions>
|
||
|
|
<RowDefinition x:Name="RowDefinition0" Height="Auto"/>
|
||
|
|
<RowDefinition x:Name="RowDefinition1" Height="*"/>
|
||
|
|
</Grid.RowDefinitions>
|
||
|
|
<UniformGrid x:Name="HeaderPanel" Rows="1" Background="Transparent" Grid.Column="0" IsItemsHost="True" Margin="0" Grid.Row="0" KeyboardNavigation.TabIndex="1" Panel.ZIndex="1"/>
|
||
|
|
<Line X1="0" X2="{Binding ActualWidth, RelativeSource={RelativeSource Self}}" Stroke="White" StrokeThickness="0.1" VerticalAlignment="Bottom" Margin="0 0 0 1" SnapsToDevicePixels="True"/>
|
||
|
|
<Border x:Name="ContentPanel" BorderThickness="0" Background="{TemplateBinding Background}" Grid.Column="0" KeyboardNavigation.DirectionalNavigation="Contained" Grid.Row="1" KeyboardNavigation.TabIndex="2" KeyboardNavigation.TabNavigation="Local">
|
||
|
|
<ContentPresenter x:Name="PART_SelectedContentHost" ContentTemplate="{TemplateBinding SelectedContentTemplate}" Content="{TemplateBinding SelectedContent}" ContentStringFormat="{TemplateBinding SelectedContentStringFormat}" ContentSource="SelectedContent" Margin="0" SnapsToDevicePixels="{TemplateBinding SnapsToDevicePixels}"/>
|
||
|
|
</Border>
|
||
|
|
</Grid>
|
||
|
|
</Border>
|
||
|
|
|
||
|
|
<ControlTemplate.Triggers>
|
||
|
|
<Trigger Property="TabStripPlacement" Value="Bottom">
|
||
|
|
<Setter Property="Grid.Row" TargetName="HeaderPanel" Value="1"/>
|
||
|
|
<Setter Property="Grid.Row" TargetName="ContentPanel" Value="0"/>
|
||
|
|
<Setter Property="Height" TargetName="RowDefinition0" Value="*"/>
|
||
|
|
<Setter Property="Height" TargetName="RowDefinition1" Value="Auto"/>
|
||
|
|
</Trigger>
|
||
|
|
<Trigger Property="TabStripPlacement" Value="Left">
|
||
|
|
<Setter Property="Grid.Row" TargetName="HeaderPanel" Value="0"/>
|
||
|
|
<Setter Property="Grid.Row" TargetName="ContentPanel" Value="0"/>
|
||
|
|
<Setter Property="Grid.Column" TargetName="HeaderPanel" Value="0"/>
|
||
|
|
<Setter Property="Grid.Column" TargetName="ContentPanel" Value="1"/>
|
||
|
|
<Setter Property="Width" TargetName="ColumnDefinition0" Value="Auto"/>
|
||
|
|
<Setter Property="Width" TargetName="ColumnDefinition1" Value="*"/>
|
||
|
|
<Setter Property="Height" TargetName="RowDefinition0" Value="*"/>
|
||
|
|
<Setter Property="Height" TargetName="RowDefinition1" Value="0"/>
|
||
|
|
</Trigger>
|
||
|
|
<Trigger Property="TabStripPlacement" Value="Right">
|
||
|
|
<Setter Property="Grid.Row" TargetName="HeaderPanel" Value="0"/>
|
||
|
|
<Setter Property="Grid.Row" TargetName="ContentPanel" Value="0"/>
|
||
|
|
<Setter Property="Grid.Column" TargetName="HeaderPanel" Value="1"/>
|
||
|
|
<Setter Property="Grid.Column" TargetName="ContentPanel" Value="0"/>
|
||
|
|
<Setter Property="Width" TargetName="ColumnDefinition0" Value="*"/>
|
||
|
|
<Setter Property="Width" TargetName="ColumnDefinition1" Value="Auto"/>
|
||
|
|
<Setter Property="Height" TargetName="RowDefinition0" Value="*"/>
|
||
|
|
<Setter Property="Height" TargetName="RowDefinition1" Value="0"/>
|
||
|
|
</Trigger>
|
||
|
|
<Trigger Property="IsEnabled" Value="False">
|
||
|
|
<Setter Property="TextElement.Foreground" TargetName="templateRoot" Value="{DynamicResource {x:Static SystemColors.GrayTextBrushKey}}"/>
|
||
|
|
</Trigger>
|
||
|
|
</ControlTemplate.Triggers>
|
||
|
|
</ControlTemplate>
|
||
|
|
</Setter.Value>
|
||
|
|
</Setter>
|
||
|
|
</Style>
|
||
|
|
|
||
|
|
<Style x:Key="TabItemStyle1" TargetType="{x:Type TabItem}">
|
||
|
|
<Setter Property="Foreground" Value="White"/>
|
||
|
|
<Setter Property="Background" Value="Transparent"/>
|
||
|
|
<Setter Property="BorderBrush" Value="#FFACACAC"/>
|
||
|
|
<Setter Property="Margin" Value="0"/>
|
||
|
|
<Setter Property="HorizontalContentAlignment" Value="Stretch"/>
|
||
|
|
<Setter Property="VerticalContentAlignment" Value="Stretch"/>
|
||
|
|
<Setter Property="Template">
|
||
|
|
<Setter.Value>
|
||
|
|
<ControlTemplate TargetType="{x:Type TabItem}">
|
||
|
|
<Grid x:Name="templateRoot" SnapsToDevicePixels="True" Background="Transparent">
|
||
|
|
<TextBlock x:Name="txt" Visibility="Visible" VerticalAlignment="Center" HorizontalAlignment="Center" Text="{TemplateBinding Header}" ToolTip="{TemplateBinding Header}" Foreground="{TemplateBinding Foreground}" TextTrimming="CharacterEllipsis" />
|
||
|
|
</Grid>
|
||
|
|
<ControlTemplate.Triggers>
|
||
|
|
<MultiDataTrigger>
|
||
|
|
<MultiDataTrigger.Conditions>
|
||
|
|
<Condition Binding="{Binding IsMouseOver, RelativeSource={RelativeSource Self}}" Value="true"/>
|
||
|
|
<Condition Binding="{Binding TabStripPlacement, RelativeSource={RelativeSource FindAncestor, AncestorLevel=1, AncestorType={x:Type TabControl}}}" Value="Top"/>
|
||
|
|
</MultiDataTrigger.Conditions>
|
||
|
|
|
||
|
|
<Setter Property="Foreground" TargetName="txt" Value="#fffea1"/>
|
||
|
|
</MultiDataTrigger>
|
||
|
|
<MultiDataTrigger>
|
||
|
|
<MultiDataTrigger.Conditions>
|
||
|
|
<Condition Binding="{Binding IsEnabled, RelativeSource={RelativeSource Self}}" Value="false"/>
|
||
|
|
<Condition Binding="{Binding TabStripPlacement, RelativeSource={RelativeSource FindAncestor, AncestorLevel=1, AncestorType={x:Type TabControl}}}" Value="Left"/>
|
||
|
|
</MultiDataTrigger.Conditions>
|
||
|
|
<Setter Property="Opacity" TargetName="templateRoot" Value="0.56"/>
|
||
|
|
</MultiDataTrigger>
|
||
|
|
<MultiDataTrigger>
|
||
|
|
<MultiDataTrigger.Conditions>
|
||
|
|
<Condition Binding="{Binding IsEnabled, RelativeSource={RelativeSource Self}}" Value="false"/>
|
||
|
|
<Condition Binding="{Binding TabStripPlacement, RelativeSource={RelativeSource FindAncestor, AncestorLevel=1, AncestorType={x:Type TabControl}}}" Value="Bottom"/>
|
||
|
|
</MultiDataTrigger.Conditions>
|
||
|
|
<Setter Property="Opacity" TargetName="templateRoot" Value="0.56"/>
|
||
|
|
</MultiDataTrigger>
|
||
|
|
<MultiDataTrigger>
|
||
|
|
<MultiDataTrigger.Conditions>
|
||
|
|
<Condition Binding="{Binding IsEnabled, RelativeSource={RelativeSource Self}}" Value="false"/>
|
||
|
|
<Condition Binding="{Binding TabStripPlacement, RelativeSource={RelativeSource FindAncestor, AncestorLevel=1, AncestorType={x:Type TabControl}}}" Value="Right"/>
|
||
|
|
</MultiDataTrigger.Conditions>
|
||
|
|
<Setter Property="Opacity" TargetName="templateRoot" Value="0.56"/>
|
||
|
|
</MultiDataTrigger>
|
||
|
|
<MultiDataTrigger>
|
||
|
|
<MultiDataTrigger.Conditions>
|
||
|
|
<Condition Binding="{Binding IsEnabled, RelativeSource={RelativeSource Self}}" Value="false"/>
|
||
|
|
<Condition Binding="{Binding TabStripPlacement, RelativeSource={RelativeSource FindAncestor, AncestorLevel=1, AncestorType={x:Type TabControl}}}" Value="Top"/>
|
||
|
|
</MultiDataTrigger.Conditions>
|
||
|
|
<Setter Property="Opacity" TargetName="templateRoot" Value="0.56"/>
|
||
|
|
</MultiDataTrigger>
|
||
|
|
|
||
|
|
<MultiDataTrigger>
|
||
|
|
<MultiDataTrigger.Conditions>
|
||
|
|
<Condition Binding="{Binding IsSelected, RelativeSource={RelativeSource Self}}" Value="true"/>
|
||
|
|
<Condition Binding="{Binding TabStripPlacement, RelativeSource={RelativeSource FindAncestor, AncestorLevel=1, AncestorType={x:Type TabControl}}}" Value="Top"/>
|
||
|
|
</MultiDataTrigger.Conditions>
|
||
|
|
<Setter Property="Panel.ZIndex" Value="1"/>
|
||
|
|
<Setter Property="Foreground" TargetName="txt" Value="#fffea1"/>
|
||
|
|
</MultiDataTrigger>
|
||
|
|
</ControlTemplate.Triggers>
|
||
|
|
</ControlTemplate>
|
||
|
|
</Setter.Value>
|
||
|
|
</Setter>
|
||
|
|
</Style>
|
||
|
|
<Style x:Key="TabControlWithUnderLineStyle" TargetType="{x:Type TabControl}">
|
||
|
|
<Setter Property="Padding" Value="2"/>
|
||
|
|
<Setter Property="HorizontalContentAlignment" Value="Center"/>
|
||
|
|
<Setter Property="VerticalContentAlignment" Value="Center"/>
|
||
|
|
<Setter Property="Background" Value="Transparent"/>
|
||
|
|
<Setter Property="BorderBrush" Value="#FFACACAC"/>
|
||
|
|
<Setter Property="BorderThickness" Value="0"/>
|
||
|
|
<Setter Property="Foreground" Value="{DynamicResource {x:Static SystemColors.ControlTextBrushKey}}"/>
|
||
|
|
<Setter Property="TabStripPlacement" Value="Bottom" />
|
||
|
|
<Setter Property="Template">
|
||
|
|
<Setter.Value>
|
||
|
|
<ControlTemplate TargetType="{x:Type TabControl}">
|
||
|
|
<Grid x:Name="templateRoot" ClipToBounds="True" Background="{TemplateBinding Background}" SnapsToDevicePixels="True" KeyboardNavigation.TabNavigation="Local">
|
||
|
|
<Grid.ColumnDefinitions>
|
||
|
|
<ColumnDefinition x:Name="ColumnDefinition0"/>
|
||
|
|
<ColumnDefinition x:Name="ColumnDefinition1" Width="0"/>
|
||
|
|
</Grid.ColumnDefinitions>
|
||
|
|
<Grid.RowDefinitions>
|
||
|
|
<RowDefinition x:Name="RowDefinition0" Height="Auto"/>
|
||
|
|
<RowDefinition x:Name="RowDefinition1" Height="*"/>
|
||
|
|
</Grid.RowDefinitions>
|
||
|
|
<TabPanel x:Name="HeaderPanel" HorizontalAlignment="Center" Background="Transparent" Grid.Column="0" IsItemsHost="True" Margin="0" Grid.Row="0" KeyboardNavigation.TabIndex="1" Panel.ZIndex="1"/>
|
||
|
|
<Line X1="0" X2="{Binding ActualWidth, RelativeSource={RelativeSource Self}}" Stroke="Gray" StrokeThickness="0.1" VerticalAlignment="Bottom" Margin="0 0 0 1" SnapsToDevicePixels="True"/>
|
||
|
|
<Border x:Name="ContentPanel" BorderBrush="{TemplateBinding BorderBrush}" BorderThickness="{TemplateBinding BorderThickness}" Background="{TemplateBinding Background}" Grid.Column="0" KeyboardNavigation.DirectionalNavigation="Contained" Grid.Row="1" KeyboardNavigation.TabIndex="2" KeyboardNavigation.TabNavigation="Local">
|
||
|
|
<ContentPresenter x:Name="PART_SelectedContentHost" ContentTemplate="{TemplateBinding SelectedContentTemplate}" Content="{TemplateBinding SelectedContent}" ContentStringFormat="{TemplateBinding SelectedContentStringFormat}" ContentSource="SelectedContent" Margin="0" SnapsToDevicePixels="{TemplateBinding SnapsToDevicePixels}"/>
|
||
|
|
</Border>
|
||
|
|
</Grid>
|
||
|
|
<ControlTemplate.Triggers>
|
||
|
|
<Trigger Property="TabStripPlacement" Value="Bottom">
|
||
|
|
<Setter Property="Grid.Row" TargetName="HeaderPanel" Value="1"/>
|
||
|
|
<Setter Property="Grid.Row" TargetName="ContentPanel" Value="0"/>
|
||
|
|
<Setter Property="Height" TargetName="RowDefinition0" Value="*"/>
|
||
|
|
<Setter Property="Height" TargetName="RowDefinition1" Value="Auto"/>
|
||
|
|
</Trigger>
|
||
|
|
<Trigger Property="TabStripPlacement" Value="Left">
|
||
|
|
<Setter Property="Grid.Row" TargetName="HeaderPanel" Value="0"/>
|
||
|
|
<Setter Property="Grid.Row" TargetName="ContentPanel" Value="0"/>
|
||
|
|
<Setter Property="Grid.Column" TargetName="HeaderPanel" Value="0"/>
|
||
|
|
<Setter Property="Grid.Column" TargetName="ContentPanel" Value="1"/>
|
||
|
|
<Setter Property="Width" TargetName="ColumnDefinition0" Value="Auto"/>
|
||
|
|
<Setter Property="Width" TargetName="ColumnDefinition1" Value="*"/>
|
||
|
|
<Setter Property="Height" TargetName="RowDefinition0" Value="*"/>
|
||
|
|
<Setter Property="Height" TargetName="RowDefinition1" Value="0"/>
|
||
|
|
</Trigger>
|
||
|
|
<Trigger Property="TabStripPlacement" Value="Right">
|
||
|
|
<Setter Property="Grid.Row" TargetName="HeaderPanel" Value="0"/>
|
||
|
|
<Setter Property="Grid.Row" TargetName="ContentPanel" Value="0"/>
|
||
|
|
<Setter Property="Grid.Column" TargetName="HeaderPanel" Value="1"/>
|
||
|
|
<Setter Property="Grid.Column" TargetName="ContentPanel" Value="0"/>
|
||
|
|
<Setter Property="Width" TargetName="ColumnDefinition0" Value="*"/>
|
||
|
|
<Setter Property="Width" TargetName="ColumnDefinition1" Value="Auto"/>
|
||
|
|
<Setter Property="Height" TargetName="RowDefinition0" Value="*"/>
|
||
|
|
<Setter Property="Height" TargetName="RowDefinition1" Value="0"/>
|
||
|
|
</Trigger>
|
||
|
|
<Trigger Property="IsEnabled" Value="False">
|
||
|
|
<Setter Property="TextElement.Foreground" TargetName="templateRoot" Value="{DynamicResource {x:Static SystemColors.GrayTextBrushKey}}"/>
|
||
|
|
</Trigger>
|
||
|
|
</ControlTemplate.Triggers>
|
||
|
|
</ControlTemplate>
|
||
|
|
</Setter.Value>
|
||
|
|
</Setter>
|
||
|
|
</Style>
|
||
|
|
|
||
|
|
<Style x:Key="TabItemExWithUnderLineStyle" TargetType="{x:Type TabItem}">
|
||
|
|
<Setter Property="Foreground" Value="White"/>
|
||
|
|
<Setter Property="Background" Value="Transparent"/>
|
||
|
|
<Setter Property="BorderBrush" Value="#FFACACAC"/>
|
||
|
|
<Setter Property="Margin" Value="0"/>
|
||
|
|
<Setter Property="HorizontalContentAlignment" Value="Stretch"/>
|
||
|
|
<Setter Property="VerticalContentAlignment" Value="Stretch"/>
|
||
|
|
<Setter Property="FontSize" Value="30"/>
|
||
|
|
<Setter Property="Template">
|
||
|
|
<Setter.Value>
|
||
|
|
<ControlTemplate TargetType="{x:Type TabItem}">
|
||
|
|
<Grid x:Name="templateRoot" SnapsToDevicePixels="True" Background="Transparent">
|
||
|
|
<Border x:Name="_underline" BorderBrush="#37aefe" BorderThickness="0" Margin="0">
|
||
|
|
<Grid>
|
||
|
|
<TextBlock x:Name="txt" Visibility="Visible" VerticalAlignment="Center" HorizontalAlignment="Center" Text="{TemplateBinding Header}" ToolTip="{TemplateBinding Header}" Foreground="{TemplateBinding Foreground}" TextTrimming="CharacterEllipsis" />
|
||
|
|
</Grid>
|
||
|
|
</Border>
|
||
|
|
</Grid>
|
||
|
|
<ControlTemplate.Triggers>
|
||
|
|
<MultiDataTrigger>
|
||
|
|
<MultiDataTrigger.Conditions>
|
||
|
|
<Condition Binding="{Binding IsMouseOver, RelativeSource={RelativeSource Self}}" Value="true"/>
|
||
|
|
<Condition Binding="{Binding TabStripPlacement, RelativeSource={RelativeSource FindAncestor, AncestorLevel=1, AncestorType={x:Type TabControl}}}" Value="Top"/>
|
||
|
|
</MultiDataTrigger.Conditions>
|
||
|
|
|
||
|
|
<Setter Property="Foreground" TargetName="txt" Value="#37aefe"/>
|
||
|
|
</MultiDataTrigger>
|
||
|
|
<MultiDataTrigger>
|
||
|
|
<MultiDataTrigger.Conditions>
|
||
|
|
<Condition Binding="{Binding IsEnabled, RelativeSource={RelativeSource Self}}" Value="false"/>
|
||
|
|
<Condition Binding="{Binding TabStripPlacement, RelativeSource={RelativeSource FindAncestor, AncestorLevel=1, AncestorType={x:Type TabControl}}}" Value="Left"/>
|
||
|
|
</MultiDataTrigger.Conditions>
|
||
|
|
<Setter Property="Opacity" TargetName="templateRoot" Value="0.56"/>
|
||
|
|
</MultiDataTrigger>
|
||
|
|
<!--<MultiDataTrigger>
|
||
|
|
<MultiDataTrigger.Conditions>
|
||
|
|
<Condition Binding="{Binding IsEnabled, RelativeSource={RelativeSource Self}}" Value="false"/>
|
||
|
|
<Condition Binding="{Binding TabStripPlacement, RelativeSource={RelativeSource FindAncestor, AncestorLevel=1, AncestorType={x:Type TabControl}}}" Value="Bottom"/>
|
||
|
|
</MultiDataTrigger.Conditions>
|
||
|
|
<Setter Property="Opacity" TargetName="templateRoot" Value="0.56"/>
|
||
|
|
</MultiDataTrigger>
|
||
|
|
<MultiDataTrigger>
|
||
|
|
<MultiDataTrigger.Conditions>
|
||
|
|
<Condition Binding="{Binding IsEnabled, RelativeSource={RelativeSource Self}}" Value="false"/>
|
||
|
|
<Condition Binding="{Binding TabStripPlacement, RelativeSource={RelativeSource FindAncestor, AncestorLevel=1, AncestorType={x:Type TabControl}}}" Value="Right"/>
|
||
|
|
</MultiDataTrigger.Conditions>
|
||
|
|
<Setter Property="Opacity" TargetName="templateRoot" Value="0.56"/>
|
||
|
|
</MultiDataTrigger>
|
||
|
|
<MultiDataTrigger>
|
||
|
|
<MultiDataTrigger.Conditions>
|
||
|
|
<Condition Binding="{Binding IsEnabled, RelativeSource={RelativeSource Self}}" Value="false"/>
|
||
|
|
<Condition Binding="{Binding TabStripPlacement, RelativeSource={RelativeSource FindAncestor, AncestorLevel=1, AncestorType={x:Type TabControl}}}" Value="Top"/>
|
||
|
|
</MultiDataTrigger.Conditions>
|
||
|
|
<Setter Property="Opacity" TargetName="templateRoot" Value="0.56"/>
|
||
|
|
</MultiDataTrigger>-->
|
||
|
|
|
||
|
|
<MultiDataTrigger>
|
||
|
|
<MultiDataTrigger.Conditions>
|
||
|
|
<Condition Binding="{Binding IsSelected, RelativeSource={RelativeSource Self}}" Value="true"/>
|
||
|
|
<Condition Binding="{Binding TabStripPlacement, RelativeSource={RelativeSource FindAncestor, AncestorLevel=1, AncestorType={x:Type TabControl}}}" Value="Bottom"/>
|
||
|
|
</MultiDataTrigger.Conditions>
|
||
|
|
<Setter Property="Panel.ZIndex" Value="1"/>
|
||
|
|
<Setter Property="Foreground" TargetName="txt" Value="#37aefe"/>
|
||
|
|
<Setter Property="BorderThickness" TargetName="_underline" Value="0 2 0 0"/>
|
||
|
|
</MultiDataTrigger>
|
||
|
|
|
||
|
|
<MultiDataTrigger>
|
||
|
|
<MultiDataTrigger.Conditions>
|
||
|
|
<Condition Binding="{Binding IsSelected, RelativeSource={RelativeSource Self}}" Value="true"/>
|
||
|
|
<Condition Binding="{Binding TabStripPlacement, RelativeSource={RelativeSource FindAncestor, AncestorLevel=1, AncestorType={x:Type TabControl}}}" Value="Top"/>
|
||
|
|
</MultiDataTrigger.Conditions>
|
||
|
|
<Setter Property="Background" Value="#FFFFFF" />
|
||
|
|
<Setter Property="Panel.ZIndex" Value="1"/>
|
||
|
|
<Setter Property="Foreground" TargetName="txt" Value="#37aefe"/>
|
||
|
|
<Setter Property="BorderThickness" TargetName="_underline" Value="0 0 0 2"/>
|
||
|
|
</MultiDataTrigger>
|
||
|
|
</ControlTemplate.Triggers>
|
||
|
|
</ControlTemplate>
|
||
|
|
</Setter.Value>
|
||
|
|
</Setter>
|
||
|
|
</Style>
|
||
|
|
|
||
|
|
<Style x:Key="TabControlWithUnderLineStyleTop" TargetType="{x:Type TabControl}">
|
||
|
|
<Setter Property="Padding" Value="2"/>
|
||
|
|
<Setter Property="HorizontalContentAlignment" Value="Center"/>
|
||
|
|
<Setter Property="VerticalContentAlignment" Value="Center"/>
|
||
|
|
<Setter Property="Background" Value="Transparent"/>
|
||
|
|
<Setter Property="BorderBrush" Value="#FFACACAC"/>
|
||
|
|
<Setter Property="BorderThickness" Value="0"/>
|
||
|
|
<Setter Property="Foreground" Value="{DynamicResource {x:Static SystemColors.ControlTextBrushKey}}"/>
|
||
|
|
<Setter Property="TabStripPlacement" Value="Top" />
|
||
|
|
<Setter Property="Template">
|
||
|
|
<Setter.Value>
|
||
|
|
<ControlTemplate TargetType="{x:Type TabControl}">
|
||
|
|
<Grid x:Name="templateRoot" ClipToBounds="True" Background="{TemplateBinding Background}" SnapsToDevicePixels="True" KeyboardNavigation.TabNavigation="Local">
|
||
|
|
<Grid.ColumnDefinitions>
|
||
|
|
<ColumnDefinition x:Name="ColumnDefinition0"/>
|
||
|
|
<ColumnDefinition x:Name="ColumnDefinition1" Width="0"/>
|
||
|
|
</Grid.ColumnDefinitions>
|
||
|
|
<Grid.RowDefinitions>
|
||
|
|
<RowDefinition x:Name="RowDefinition0" Height="Auto"/>
|
||
|
|
<RowDefinition x:Name="RowDefinition1" Height="*"/>
|
||
|
|
</Grid.RowDefinitions>
|
||
|
|
<TabPanel x:Name="HeaderPanel" HorizontalAlignment="Center" Background="Transparent" Grid.Column="0" IsItemsHost="True" Margin="0" Grid.Row="0" KeyboardNavigation.TabIndex="1" Panel.ZIndex="1"/>
|
||
|
|
<Line X1="0" X2="{Binding ActualWidth, RelativeSource={RelativeSource Self}}" Stroke="Gray" StrokeThickness="0.1" VerticalAlignment="Bottom" Margin="0 0 0 1" SnapsToDevicePixels="True"/>
|
||
|
|
<Border x:Name="ContentPanel" BorderBrush="{TemplateBinding BorderBrush}" BorderThickness="{TemplateBinding BorderThickness}" Background="{TemplateBinding Background}" Grid.Column="0" KeyboardNavigation.DirectionalNavigation="Contained" Grid.Row="1" KeyboardNavigation.TabIndex="2" KeyboardNavigation.TabNavigation="Local">
|
||
|
|
<ContentPresenter x:Name="PART_SelectedContentHost" ContentTemplate="{TemplateBinding SelectedContentTemplate}" Content="{TemplateBinding SelectedContent}" ContentStringFormat="{TemplateBinding SelectedContentStringFormat}" ContentSource="SelectedContent" Margin="0" SnapsToDevicePixels="{TemplateBinding SnapsToDevicePixels}"/>
|
||
|
|
</Border>
|
||
|
|
</Grid>
|
||
|
|
<ControlTemplate.Triggers>
|
||
|
|
<Trigger Property="TabStripPlacement" Value="Bottom">
|
||
|
|
<Setter Property="Grid.Row" TargetName="HeaderPanel" Value="1"/>
|
||
|
|
<Setter Property="Grid.Row" TargetName="ContentPanel" Value="0"/>
|
||
|
|
<Setter Property="Height" TargetName="RowDefinition0" Value="*"/>
|
||
|
|
<Setter Property="Height" TargetName="RowDefinition1" Value="Auto"/>
|
||
|
|
</Trigger>
|
||
|
|
<Trigger Property="TabStripPlacement" Value="Left">
|
||
|
|
<Setter Property="Grid.Row" TargetName="HeaderPanel" Value="0"/>
|
||
|
|
<Setter Property="Grid.Row" TargetName="ContentPanel" Value="0"/>
|
||
|
|
<Setter Property="Grid.Column" TargetName="HeaderPanel" Value="0"/>
|
||
|
|
<Setter Property="Grid.Column" TargetName="ContentPanel" Value="1"/>
|
||
|
|
<Setter Property="Width" TargetName="ColumnDefinition0" Value="Auto"/>
|
||
|
|
<Setter Property="Width" TargetName="ColumnDefinition1" Value="*"/>
|
||
|
|
<Setter Property="Height" TargetName="RowDefinition0" Value="*"/>
|
||
|
|
<Setter Property="Height" TargetName="RowDefinition1" Value="0"/>
|
||
|
|
</Trigger>
|
||
|
|
<Trigger Property="TabStripPlacement" Value="Right">
|
||
|
|
<Setter Property="Grid.Row" TargetName="HeaderPanel" Value="0"/>
|
||
|
|
<Setter Property="Grid.Row" TargetName="ContentPanel" Value="0"/>
|
||
|
|
<Setter Property="Grid.Column" TargetName="HeaderPanel" Value="1"/>
|
||
|
|
<Setter Property="Grid.Column" TargetName="ContentPanel" Value="0"/>
|
||
|
|
<Setter Property="Width" TargetName="ColumnDefinition0" Value="*"/>
|
||
|
|
<Setter Property="Width" TargetName="ColumnDefinition1" Value="Auto"/>
|
||
|
|
<Setter Property="Height" TargetName="RowDefinition0" Value="*"/>
|
||
|
|
<Setter Property="Height" TargetName="RowDefinition1" Value="0"/>
|
||
|
|
</Trigger>
|
||
|
|
<Trigger Property="IsEnabled" Value="False">
|
||
|
|
<Setter Property="TextElement.Foreground" TargetName="templateRoot" Value="{DynamicResource {x:Static SystemColors.GrayTextBrushKey}}"/>
|
||
|
|
</Trigger>
|
||
|
|
</ControlTemplate.Triggers>
|
||
|
|
</ControlTemplate>
|
||
|
|
</Setter.Value>
|
||
|
|
</Setter>
|
||
|
|
</Style>
|
||
|
|
<!--<Style x:Key="TabControlWithUnderLineStyle" TargetType="{x:Type TabControl}">
|
||
|
|
<Setter Property="Padding" Value="2"/>
|
||
|
|
<Setter Property="HorizontalContentAlignment" Value="Center"/>
|
||
|
|
<Setter Property="VerticalContentAlignment" Value="Center"/>
|
||
|
|
<Setter Property="Background" Value="Transparent"/>
|
||
|
|
<Setter Property="BorderBrush" Value="#FFACACAC"/>
|
||
|
|
<Setter Property="BorderThickness" Value="0"/>
|
||
|
|
<Setter Property="Foreground" Value="{DynamicResource {x:Static SystemColors.ControlTextBrushKey}}"/>
|
||
|
|
<Setter Property="TabStripPlacement" Value="Bottom"></Setter>
|
||
|
|
<Setter Property="Template">
|
||
|
|
<Setter.Value>
|
||
|
|
<ControlTemplate TargetType="{x:Type TabControl}">
|
||
|
|
<Grid x:Name="templateRoot" ClipToBounds="True" Background="{TemplateBinding Background}" SnapsToDevicePixels="True" KeyboardNavigation.TabNavigation="Local">
|
||
|
|
<Grid.ColumnDefinitions>
|
||
|
|
<ColumnDefinition x:Name="ColumnDefinition0"/>
|
||
|
|
<ColumnDefinition x:Name="ColumnDefinition1" Width="0"/>
|
||
|
|
</Grid.ColumnDefinitions>
|
||
|
|
<Grid.RowDefinitions>
|
||
|
|
<RowDefinition x:Name="RowDefinition0" Height="Auto"/>
|
||
|
|
<RowDefinition x:Name="RowDefinition1" Height="*"/>
|
||
|
|
</Grid.RowDefinitions>
|
||
|
|
<TabPanel x:Name="HeaderPanel" HorizontalAlignment="Center" Background="Transparent" Grid.Column="0" IsItemsHost="True" Margin="0" Grid.Row="0" KeyboardNavigation.TabIndex="1" Panel.ZIndex="1"/>
|
||
|
|
-->
|
||
|
|
<!--<Line X1="0" X2="{Binding ActualWidth, RelativeSource={RelativeSource Self}}" Stroke="Gray" StrokeThickness="0.1" VerticalAlignment="Top" Margin="0 0 0 1" SnapsToDevicePixels="True"/>-->
|
||
|
|
<!--
|
||
|
|
<Border x:Name="ContentPanel" BorderBrush="{TemplateBinding BorderBrush}" BorderThickness="{TemplateBinding BorderThickness}" Background="{TemplateBinding Background}" Grid.Column="0" KeyboardNavigation.DirectionalNavigation="Contained" Grid.Row="1" KeyboardNavigation.TabIndex="2" KeyboardNavigation.TabNavigation="Local">
|
||
|
|
<ContentPresenter x:Name="PART_SelectedContentHost" ContentTemplate="{TemplateBinding SelectedContentTemplate}" Content="{TemplateBinding SelectedContent}" ContentStringFormat="{TemplateBinding SelectedContentStringFormat}" ContentSource="SelectedContent" Margin="0" SnapsToDevicePixels="{TemplateBinding SnapsToDevicePixels}"/>
|
||
|
|
</Border>
|
||
|
|
</Grid>
|
||
|
|
<ControlTemplate.Triggers>
|
||
|
|
<Trigger Property="TabStripPlacement" Value="Bottom">
|
||
|
|
<Setter Property="Grid.Row" TargetName="HeaderPanel" Value="1"/>
|
||
|
|
<Setter Property="Grid.Row" TargetName="ContentPanel" Value="0"/>
|
||
|
|
<Setter Property="Height" TargetName="RowDefinition0" Value="*"/>
|
||
|
|
<Setter Property="Height" TargetName="RowDefinition1" Value="Auto"/>
|
||
|
|
</Trigger>
|
||
|
|
<Trigger Property="TabStripPlacement" Value="Left">
|
||
|
|
<Setter Property="Grid.Row" TargetName="HeaderPanel" Value="0"/>
|
||
|
|
<Setter Property="Grid.Row" TargetName="ContentPanel" Value="0"/>
|
||
|
|
<Setter Property="Grid.Column" TargetName="HeaderPanel" Value="0"/>
|
||
|
|
<Setter Property="Grid.Column" TargetName="ContentPanel" Value="1"/>
|
||
|
|
<Setter Property="Width" TargetName="ColumnDefinition0" Value="Auto"/>
|
||
|
|
<Setter Property="Width" TargetName="ColumnDefinition1" Value="*"/>
|
||
|
|
<Setter Property="Height" TargetName="RowDefinition0" Value="*"/>
|
||
|
|
<Setter Property="Height" TargetName="RowDefinition1" Value="0"/>
|
||
|
|
</Trigger>
|
||
|
|
<Trigger Property="TabStripPlacement" Value="Right">
|
||
|
|
<Setter Property="Grid.Row" TargetName="HeaderPanel" Value="0"/>
|
||
|
|
<Setter Property="Grid.Row" TargetName="ContentPanel" Value="0"/>
|
||
|
|
<Setter Property="Grid.Column" TargetName="HeaderPanel" Value="1"/>
|
||
|
|
<Setter Property="Grid.Column" TargetName="ContentPanel" Value="0"/>
|
||
|
|
<Setter Property="Width" TargetName="ColumnDefinition0" Value="*"/>
|
||
|
|
<Setter Property="Width" TargetName="ColumnDefinition1" Value="Auto"/>
|
||
|
|
<Setter Property="Height" TargetName="RowDefinition0" Value="*"/>
|
||
|
|
<Setter Property="Height" TargetName="RowDefinition1" Value="0"/>
|
||
|
|
</Trigger>
|
||
|
|
<Trigger Property="IsEnabled" Value="False">
|
||
|
|
<Setter Property="TextElement.Foreground" TargetName="templateRoot" Value="{DynamicResource {x:Static SystemColors.GrayTextBrushKey}}"/>
|
||
|
|
</Trigger>
|
||
|
|
</ControlTemplate.Triggers>
|
||
|
|
</ControlTemplate>
|
||
|
|
</Setter.Value>
|
||
|
|
</Setter>
|
||
|
|
</Style>
|
||
|
|
|
||
|
|
<Style x:Key="TabItemExWithUnderLineStyle" TargetType="{x:Type TabItem}">
|
||
|
|
<Setter Property="Foreground" Value="White"/>
|
||
|
|
<Setter Property="Background" Value="Transparent"/>
|
||
|
|
<Setter Property="BorderBrush" Value="#FFACACAC"/>
|
||
|
|
<Setter Property="BorderThickness" Value="0"></Setter>
|
||
|
|
<Setter Property="Margin" Value="0"/>
|
||
|
|
<Setter Property="HorizontalContentAlignment" Value="Stretch"/>
|
||
|
|
<Setter Property="VerticalContentAlignment" Value="Stretch"/>
|
||
|
|
<Setter Property="FontSize" Value="30"/>
|
||
|
|
<Setter Property="Template">
|
||
|
|
<Setter.Value>
|
||
|
|
<ControlTemplate TargetType="{x:Type TabItem}">
|
||
|
|
<Grid x:Name="templateRoot" SnapsToDevicePixels="True" Background="Transparent">
|
||
|
|
<Border x:Name="_underline" BorderBrush="#37aefe" BorderThickness="0" Margin="{TemplateBinding Margin}" Panel.ZIndex="3"/>
|
||
|
|
<Grid>
|
||
|
|
<TextBlock x:Name="txt" Visibility="Visible" VerticalAlignment="Center" HorizontalAlignment="Center" Text="{TemplateBinding Header}" ToolTip="{TemplateBinding Header}" Foreground="{TemplateBinding Foreground}" TextTrimming="CharacterEllipsis" />
|
||
|
|
</Grid>
|
||
|
|
</Grid>
|
||
|
|
<ControlTemplate.Triggers>
|
||
|
|
<MultiDataTrigger>
|
||
|
|
<MultiDataTrigger.Conditions>
|
||
|
|
<Condition Binding="{Binding IsMouseOver, RelativeSource={RelativeSource Self}}" Value="true"/>
|
||
|
|
<Condition Binding="{Binding TabStripPlacement, RelativeSource={RelativeSource FindAncestor, AncestorLevel=1, AncestorType={x:Type TabControl}}}" Value="Top"/>
|
||
|
|
</MultiDataTrigger.Conditions>
|
||
|
|
|
||
|
|
<Setter Property="Foreground" TargetName="txt" Value="#37aefe"/>
|
||
|
|
</MultiDataTrigger>
|
||
|
|
<MultiDataTrigger>
|
||
|
|
<MultiDataTrigger.Conditions>
|
||
|
|
<Condition Binding="{Binding IsEnabled, RelativeSource={RelativeSource Self}}" Value="false"/>
|
||
|
|
<Condition Binding="{Binding TabStripPlacement, RelativeSource={RelativeSource FindAncestor, AncestorLevel=1, AncestorType={x:Type TabControl}}}" Value="Left"/>
|
||
|
|
</MultiDataTrigger.Conditions>
|
||
|
|
<Setter Property="Opacity" TargetName="templateRoot" Value="0.56"/>
|
||
|
|
</MultiDataTrigger>
|
||
|
|
<MultiDataTrigger>
|
||
|
|
<MultiDataTrigger.Conditions>
|
||
|
|
<Condition Binding="{Binding IsEnabled, RelativeSource={RelativeSource Self}}" Value="false"/>
|
||
|
|
<Condition Binding="{Binding TabStripPlacement, RelativeSource={RelativeSource FindAncestor, AncestorLevel=1, AncestorType={x:Type TabControl}}}" Value="Bottom"/>
|
||
|
|
</MultiDataTrigger.Conditions>
|
||
|
|
<Setter Property="Opacity" TargetName="templateRoot" Value="0.56"/>
|
||
|
|
</MultiDataTrigger>
|
||
|
|
<MultiDataTrigger>
|
||
|
|
<MultiDataTrigger.Conditions>
|
||
|
|
<Condition Binding="{Binding IsEnabled, RelativeSource={RelativeSource Self}}" Value="false"/>
|
||
|
|
<Condition Binding="{Binding TabStripPlacement, RelativeSource={RelativeSource FindAncestor, AncestorLevel=1, AncestorType={x:Type TabControl}}}" Value="Right"/>
|
||
|
|
</MultiDataTrigger.Conditions>
|
||
|
|
<Setter Property="Opacity" TargetName="templateRoot" Value="0.56"/>
|
||
|
|
</MultiDataTrigger>
|
||
|
|
<MultiDataTrigger>
|
||
|
|
<MultiDataTrigger.Conditions>
|
||
|
|
<Condition Binding="{Binding IsEnabled, RelativeSource={RelativeSource Self}}" Value="false"/>
|
||
|
|
<Condition Binding="{Binding TabStripPlacement, RelativeSource={RelativeSource FindAncestor, AncestorLevel=1, AncestorType={x:Type TabControl}}}" Value="Top"/>
|
||
|
|
</MultiDataTrigger.Conditions>
|
||
|
|
<Setter Property="Opacity" TargetName="templateRoot" Value="0.56"/>
|
||
|
|
</MultiDataTrigger>
|
||
|
|
|
||
|
|
<MultiDataTrigger>
|
||
|
|
<MultiDataTrigger.Conditions>
|
||
|
|
<Condition Binding="{Binding IsSelected, RelativeSource={RelativeSource Self}}" Value="true"/>
|
||
|
|
<Condition Binding="{Binding TabStripPlacement, RelativeSource={RelativeSource FindAncestor, AncestorLevel=1, AncestorType={x:Type TabControl}}}" Value="Top"/>
|
||
|
|
</MultiDataTrigger.Conditions>
|
||
|
|
<Setter Property="Panel.ZIndex" Value="1"/>
|
||
|
|
<Setter Property="Foreground" TargetName="txt" Value="#37aefe"/>
|
||
|
|
<Setter Property="BorderThickness" TargetName="_underline" Value="2"/>
|
||
|
|
</MultiDataTrigger>
|
||
|
|
</ControlTemplate.Triggers>
|
||
|
|
</ControlTemplate>
|
||
|
|
</Setter.Value>
|
||
|
|
</Setter>
|
||
|
|
</Style>-->
|
||
|
|
|
||
|
|
<!--<Style TargetType="{x:Type controls:TabItemClose}">
|
||
|
|
<Setter Property="HorizontalContentAlignment" Value="Stretch"/>
|
||
|
|
<Setter Property="VerticalContentAlignment" Value="Stretch"/>
|
||
|
|
<Setter Property="Foreground" Value="#666666"/>
|
||
|
|
<Setter Property="Margin" Value="0 0 0 0"/>
|
||
|
|
<Setter Property="Padding" Value="0"/>
|
||
|
|
<Setter Property="BorderThickness" Value="0"/>
|
||
|
|
<Setter Property="CloseIcon" Value="/Images/close.png"/>
|
||
|
|
<Setter Property="NormalBackground" Value="White"/>
|
||
|
|
<Setter Property="OverBackgound" Value="#33ca5100"/>
|
||
|
|
<Setter Property="SelectedBackgound" Value="#ca5100"/>
|
||
|
|
<Setter Property="NormalForeground" Value="#555558"/>
|
||
|
|
<Setter Property="OverForeground" Value="White"/>
|
||
|
|
<Setter Property="SelectedForeground" Value="White"/>
|
||
|
|
<Setter Property="Template">
|
||
|
|
<Setter.Value>
|
||
|
|
<ControlTemplate TargetType="{x:Type controls:TabItemClose}">
|
||
|
|
<Border x:Name="_bordertop" Width="{TemplateBinding Width}" MaxWidth="{TemplateBinding MaxWidth}" Height="{TemplateBinding Height}"
|
||
|
|
CornerRadius="{TemplateBinding CornerRadius}" Background="{TemplateBinding NormalBackground}" BorderThickness="{TemplateBinding BorderThickness}"
|
||
|
|
BorderBrush="{TemplateBinding BorderBrush}" ToolTip="{TemplateBinding Header}" >
|
||
|
|
<DockPanel>
|
||
|
|
<Image x:Name="_logo" DockPanel.Dock="Left" Visibility="Visible" Margin="{TemplateBinding LogoPadding}" Source="{TemplateBinding LogoIcon}" VerticalAlignment="Center" HorizontalAlignment="Center" Stretch="Uniform" Width="{TemplateBinding LogoIconWidth}" Height="{TemplateBinding LogoIconHeigth}" />
|
||
|
|
<Grid Name="_grid" SnapsToDevicePixels="True">
|
||
|
|
<Grid.ColumnDefinitions>
|
||
|
|
<ColumnDefinition Width="*" />
|
||
|
|
<ColumnDefinition x:Name="_col_close" Width="20" />
|
||
|
|
</Grid.ColumnDefinitions>
|
||
|
|
<Border Grid.ColumnSpan="2" Background="White" Opacity="0"/>
|
||
|
|
<TextBlock x:Name="_txt" VerticalAlignment="Center" TextTrimming="CharacterEllipsis" Margin="3 0 3 0" Foreground="{TemplateBinding NormalForeground}" TextAlignment="Center" HorizontalAlignment="Center" Text="{TemplateBinding Header}" />
|
||
|
|
<Grid x:Name="_gridclose" Grid.Column="1" >
|
||
|
|
<Border x:Name="_borderbg" Background="Black" Opacity="0" />
|
||
|
|
<controls:ButtonEx x:Name="PART_Close_TabItem" HorizontalAlignment="Center" VerticalAlignment="Center" Background="Transparent" Visibility="Visible" Icon="{TemplateBinding CloseIcon}" ButtonType="Icon" />
|
||
|
|
</Grid>
|
||
|
|
</Grid>
|
||
|
|
</DockPanel>
|
||
|
|
|
||
|
|
</Border>
|
||
|
|
<ControlTemplate.Triggers>
|
||
|
|
<Trigger Property="LogoIcon" Value="{x:Null}">
|
||
|
|
<Setter TargetName="_logo" Property="Visibility" Value="Collapsed" />
|
||
|
|
</Trigger>
|
||
|
|
<Trigger Property="IsCanClose" Value="false">
|
||
|
|
<Setter TargetName="_gridclose" Property="Visibility" Value="Collapsed"/>
|
||
|
|
<Setter TargetName="_col_close" Property="Width" Value="0"/>
|
||
|
|
</Trigger>
|
||
|
|
<Trigger Property="IsSelected" Value="true">
|
||
|
|
<Setter TargetName="_bordertop" Property="Background" Value="{Binding SelectedBackgound,RelativeSource={RelativeSource TemplatedParent}}" />
|
||
|
|
<Setter TargetName="_txt" Property="Foreground" Value="{Binding SelectedForeground,RelativeSource={RelativeSource TemplatedParent}}"/>
|
||
|
|
</Trigger>
|
||
|
|
<MultiTrigger>
|
||
|
|
<MultiTrigger.Conditions>
|
||
|
|
<Condition Property="IsMouseOver" Value="true"/>
|
||
|
|
<Condition Property="IsSelected" Value="false"/>
|
||
|
|
</MultiTrigger.Conditions>
|
||
|
|
<Setter TargetName="_txt" Property="Foreground" Value="{Binding OverForeground,RelativeSource={RelativeSource TemplatedParent}}"/>
|
||
|
|
<Setter TargetName="_bordertop" Property="Background" Value="{Binding OverBackgound,RelativeSource={RelativeSource TemplatedParent}}"/>
|
||
|
|
</MultiTrigger>
|
||
|
|
</ControlTemplate.Triggers>
|
||
|
|
</ControlTemplate>
|
||
|
|
</Setter.Value>
|
||
|
|
</Setter>
|
||
|
|
</Style>-->
|
||
|
|
|
||
|
|
</ResourceDictionary>
|