|
@@ -76,7 +76,6 @@
|
|
|
<Setter TargetName="ContentPanel" Property="Grid.Row" Value="0" />
|
|
|
<Setter TargetName="RowDefinition0" Property="Height" Value="*" />
|
|
|
<Setter TargetName="RowDefinition1" Property="Height" Value="Auto" />
|
|
|
-
|
|
|
</Trigger>
|
|
|
<Trigger Property="TabStripPlacement" Value="Left">
|
|
|
<Setter TargetName="HeaderPanel" Property="Grid.Row" Value="0" />
|
|
@@ -196,7 +195,6 @@
|
|
|
<Condition Binding="{Binding TabStripPlacement, RelativeSource={RelativeSource FindAncestor, AncestorLevel=1, AncestorType={x:Type TabControl}}}" Value="Right" />
|
|
|
</MultiDataTrigger.Conditions>
|
|
|
<Setter TargetName="templateRoot" Property="Opacity" Value="0.56" />
|
|
|
-
|
|
|
</MultiDataTrigger>
|
|
|
<MultiDataTrigger>
|
|
|
<MultiDataTrigger.Conditions>
|
|
@@ -510,6 +508,7 @@
|
|
|
x:Name="PART_SelectedContentHost"
|
|
|
Margin="{TemplateBinding Padding}"
|
|
|
ContentSource="SelectedContent"
|
|
|
+
|
|
|
SnapsToDevicePixels="{TemplateBinding SnapsToDevicePixels}" />
|
|
|
</Border>
|
|
|
</Grid>
|
|
@@ -551,4 +550,154 @@
|
|
|
</Setter.Value>
|
|
|
</Setter>
|
|
|
</Style>
|
|
|
+
|
|
|
+ <Style x:Key="InfoTabControl" TargetType="{x:Type TabControl}">
|
|
|
+ <Setter Property="Padding" Value="8" />
|
|
|
+ <Setter Property="HorizontalContentAlignment" Value="Left" />
|
|
|
+ <Setter Property="VerticalContentAlignment" Value="Center" />
|
|
|
+ <Setter Property="BorderThickness" Value="0" />
|
|
|
+ <Setter Property="Foreground" Value="{DynamicResource {x:Static SystemColors.ControlTextBrushKey}}" />
|
|
|
+ <Setter Property="Template">
|
|
|
+ <Setter.Value>
|
|
|
+ <ControlTemplate TargetType="{x:Type TabControl}">
|
|
|
+ <Grid
|
|
|
+ x:Name="templateRoot"
|
|
|
+ ClipToBounds="true"
|
|
|
+ KeyboardNavigation.TabNavigation="Local"
|
|
|
+ SnapsToDevicePixels="true">
|
|
|
+ <Grid.ColumnDefinitions>
|
|
|
+ <ColumnDefinition x:Name="ColumnDefinition0" Width="200" />
|
|
|
+ <ColumnDefinition x:Name="ColumnDefinition1" Width="500" />
|
|
|
+ </Grid.ColumnDefinitions>
|
|
|
+ <Border
|
|
|
+ Grid.Column="0"
|
|
|
+ Width="200"
|
|
|
+ HorizontalAlignment="Stretch"
|
|
|
+ VerticalAlignment="Stretch"
|
|
|
+ Background="{StaticResource color.sys.layout.mg}"
|
|
|
+ BorderThickness="1"
|
|
|
+ CornerRadius="4">
|
|
|
+ <TabPanel
|
|
|
+ x:Name="headerPanel"
|
|
|
+ Width="180"
|
|
|
+ HorizontalAlignment="Center"
|
|
|
+ VerticalAlignment="Stretch"
|
|
|
+ Panel.ZIndex="1"
|
|
|
+ Background="Transparent"
|
|
|
+ IsItemsHost="true"
|
|
|
+ KeyboardNavigation.TabIndex="1" />
|
|
|
+ </Border>
|
|
|
+ <Border
|
|
|
+ x:Name="contentPanel"
|
|
|
+ Grid.Column="1"
|
|
|
+ Background="{TemplateBinding Background}"
|
|
|
+ BorderBrush="{TemplateBinding BorderBrush}"
|
|
|
+ BorderThickness="{TemplateBinding BorderThickness}"
|
|
|
+ KeyboardNavigation.DirectionalNavigation="Contained"
|
|
|
+ KeyboardNavigation.TabIndex="2"
|
|
|
+ KeyboardNavigation.TabNavigation="Local">
|
|
|
+ <ContentPresenter
|
|
|
+ x:Name="PART_SelectedContentHost"
|
|
|
+ Margin="{TemplateBinding Margin}"
|
|
|
+ ContentSource="SelectedContent"
|
|
|
+ HorizontalAlignment="Right"
|
|
|
+ VerticalAlignment="Center"
|
|
|
+ SnapsToDevicePixels="{TemplateBinding SnapsToDevicePixels}" />
|
|
|
+ </Border>
|
|
|
+ </Grid>
|
|
|
+ <ControlTemplate.Triggers>
|
|
|
+ <Trigger Property="TabStripPlacement" Value="Bottom">
|
|
|
+ <Setter TargetName="headerPanel" Property="Grid.Row" Value="1" />
|
|
|
+ <Setter TargetName="contentPanel" Property="Grid.Row" Value="0" />
|
|
|
+ <Setter TargetName="headerPanel" Property="Margin" Value="2,0,2,2" />
|
|
|
+ </Trigger>
|
|
|
+ <Trigger Property="TabStripPlacement" Value="Left">
|
|
|
+ <Setter TargetName="headerPanel" Property="Grid.Row" Value="0" />
|
|
|
+ <Setter TargetName="contentPanel" Property="Grid.Row" Value="0" />
|
|
|
+ <Setter TargetName="headerPanel" Property="Grid.Column" Value="0" />
|
|
|
+ <Setter TargetName="contentPanel" Property="Grid.Column" Value="1" />
|
|
|
+ <Setter TargetName="ColumnDefinition0" Property="Width" Value="Auto" />
|
|
|
+ <Setter TargetName="ColumnDefinition1" Property="Width" Value="*" />
|
|
|
+ <Setter TargetName="headerPanel" Property="Margin" Value="2,2,0,2" />
|
|
|
+ </Trigger>
|
|
|
+ <Trigger Property="TabStripPlacement" Value="Right">
|
|
|
+ <Setter TargetName="headerPanel" Property="Grid.Row" Value="0" />
|
|
|
+ <Setter TargetName="contentPanel" Property="Grid.Row" Value="0" />
|
|
|
+ <Setter TargetName="headerPanel" Property="Grid.Column" Value="1" />
|
|
|
+ <Setter TargetName="contentPanel" Property="Grid.Column" Value="0" />
|
|
|
+ <Setter TargetName="ColumnDefinition0" Property="Width" Value="*" />
|
|
|
+ <Setter TargetName="ColumnDefinition1" Property="Width" Value="Auto" />
|
|
|
+ <Setter TargetName="headerPanel" Property="Margin" Value="0,2,2,2" />
|
|
|
+ </Trigger>
|
|
|
+ <Trigger Property="IsEnabled" Value="false">
|
|
|
+ <Setter TargetName="templateRoot" Property="TextElement.Foreground" Value="{DynamicResource {x:Static SystemColors.GrayTextBrushKey}}" />
|
|
|
+ </Trigger>
|
|
|
+ </ControlTemplate.Triggers>
|
|
|
+ </ControlTemplate>
|
|
|
+ </Setter.Value>
|
|
|
+ </Setter>
|
|
|
+ </Style>
|
|
|
+ <Style x:Key="InfoTabItem" TargetType="{x:Type TabItem}">
|
|
|
+ <Setter Property="Height" Value="50" />
|
|
|
+ <Setter Property="Width" Value="200" />
|
|
|
+ <Setter Property="Template">
|
|
|
+ <Setter.Value>
|
|
|
+ <ControlTemplate TargetType="{x:Type TabItem}">
|
|
|
+ <Grid>
|
|
|
+ <Border
|
|
|
+ Name="Border"
|
|
|
+ Padding="8,0"
|
|
|
+ Height="32"
|
|
|
+ Background="Transparent"
|
|
|
+ BorderBrush="Transparent"
|
|
|
+ BorderThickness="1"
|
|
|
+ CornerRadius="4">
|
|
|
+ <ContentPresenter
|
|
|
+ x:Name="ContentSite"
|
|
|
+ HorizontalAlignment="Left"
|
|
|
+ VerticalAlignment="Center"
|
|
|
+ ContentSource="Header"
|
|
|
+ RecognizesAccessKey="True" />
|
|
|
+ </Border>
|
|
|
+ </Grid>
|
|
|
+ <ControlTemplate.Triggers>
|
|
|
+ <Trigger Property="IsSelected" Value="True">
|
|
|
+ <Setter Property="Panel.ZIndex" Value="100" />
|
|
|
+ <Setter TargetName="Border" Property="Background" Value="{StaticResource color.item-state.sel.bg.lv1}" />
|
|
|
+ <Setter TargetName="Border" Property="BorderThickness" Value="1,1,1,0" />
|
|
|
+ </Trigger>
|
|
|
+ <Trigger Property="IsSelected" Value="False">
|
|
|
+ <Setter Property="Panel.ZIndex" Value="100" />
|
|
|
+ <Setter TargetName="Border" Property="Background" Value="Transparent" />
|
|
|
+ <Setter TargetName="Border" Property="BorderThickness" Value="1,1,1,0" />
|
|
|
+ </Trigger>
|
|
|
+ </ControlTemplate.Triggers>
|
|
|
+ </ControlTemplate>
|
|
|
+ </Setter.Value>
|
|
|
+ </Setter>
|
|
|
+ </Style>
|
|
|
+ <!--<Style x:Key="InfoTabItem" TargetType="{x:Type TabItem}">
|
|
|
+ <Setter Property="HeaderTemplate">
|
|
|
+
|
|
|
+ <Setter.Value>
|
|
|
+ -->
|
|
|
+ <!--<DataTemplate>
|
|
|
+ <DataTemplate.Triggers>
|
|
|
+ <Trigger Property="IsSelected" Value="True">
|
|
|
+ <Setter TargetName="img" Property="Source" Value="images/customimage.png" />
|
|
|
+ </Trigger>
|
|
|
+ </DataTemplate.Triggers>
|
|
|
+ </DataTemplate>-->
|
|
|
+ <!--
|
|
|
+ <ControlTemplate TargetType="{x:Type TabItem}">
|
|
|
+ <ContentPresenter />
|
|
|
+ <ControlTemplate.Triggers>
|
|
|
+ <Trigger Property="IsSelected" Value="True">
|
|
|
+ <Setter TargetName="img" Property="Source" Value="images/customimage.png" />
|
|
|
+ </Trigger>
|
|
|
+ </ControlTemplate.Triggers>
|
|
|
+ </ControlTemplate>
|
|
|
+ </Setter.Value>
|
|
|
+ </Setter>
|
|
|
+ </Style>-->
|
|
|
</ResourceDictionary>
|