parent
f1054a534a
commit
a7d289f91c
@ -0,0 +1,71 @@ |
|||||||
|
<ResourceDictionary |
||||||
|
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" |
||||||
|
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" |
||||||
|
xmlns:local="clr-namespace:MultiTerm.Wpf.CustomControl"> |
||||||
|
|
||||||
|
<SolidColorBrush x:Key="TabItem.Selected.Background" Color="#FFFFFF"/> |
||||||
|
<SolidColorBrush x:Key="TabItem.Selected.Border" Color="#ACACAC"/> |
||||||
|
<Style x:Key="TabControlStyle1" TargetType="{x:Type local:ExtendedTabControl}"> |
||||||
|
<Setter Property="Padding" Value="2"/> |
||||||
|
<Setter Property="HorizontalContentAlignment" Value="Center"/> |
||||||
|
<Setter Property="VerticalContentAlignment" Value="Center"/> |
||||||
|
<Setter Property="Background" Value="{StaticResource TabItem.Selected.Background}"/> |
||||||
|
<Setter Property="BorderBrush" Value="{StaticResource TabItem.Selected.Border}"/> |
||||||
|
<Setter Property="BorderThickness" Value="1"/> |
||||||
|
<Setter Property="Foreground" Value="{DynamicResource {x:Static SystemColors.ControlTextBrushKey}}"/> |
||||||
|
<Setter Property="Template"> |
||||||
|
<Setter.Value> |
||||||
|
<ControlTemplate TargetType="{x:Type local:ExtendedTabControl}"> |
||||||
|
<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> |
||||||
|
<TabPanel x:Name="headerPanel" Background="Transparent" Grid.Column="0" IsItemsHost="true" Margin="2,2,2,0" Grid.Row="0" KeyboardNavigation.TabIndex="1" Panel.ZIndex="1"/> |
||||||
|
<Border x:Name="contentPanel" Background="{TemplateBinding Background}" BorderBrush="{TemplateBinding BorderBrush}" BorderThickness="{TemplateBinding BorderThickness}" Grid.Column="0" KeyboardNavigation.DirectionalNavigation="Contained" Grid.Row="1" KeyboardNavigation.TabIndex="2" KeyboardNavigation.TabNavigation="Local"> |
||||||
|
<ContentPresenter x:Name="PART_SelectedContentHost" ContentSource="SelectedContent" Margin="{TemplateBinding Padding}" 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"/> |
||||||
|
<Setter Property="Margin" TargetName="headerPanel" Value="2,0,2,2"/> |
||||||
|
</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"/> |
||||||
|
<Setter Property="Margin" TargetName="headerPanel" Value="2,2,0,2"/> |
||||||
|
</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"/> |
||||||
|
<Setter Property="Margin" TargetName="headerPanel" Value="0,2,2,2"/> |
||||||
|
</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> |
||||||
|
</ResourceDictionary> |
||||||
@ -1,17 +0,0 @@ |
|||||||
<ResourceDictionary |
|
||||||
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" |
|
||||||
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" |
|
||||||
xmlns:local="clr-namespace:MultiTerm.Wpf.CustomControl"> |
|
||||||
<Style TargetType="{x:Type local:CustomControl1}"> |
|
||||||
<Setter Property="Template"> |
|
||||||
<Setter.Value> |
|
||||||
<ControlTemplate TargetType="{x:Type local:CustomControl1}"> |
|
||||||
<Border Background="{TemplateBinding Background}" |
|
||||||
BorderBrush="{TemplateBinding BorderBrush}" |
|
||||||
BorderThickness="{TemplateBinding BorderThickness}"> |
|
||||||
</Border> |
|
||||||
</ControlTemplate> |
|
||||||
</Setter.Value> |
|
||||||
</Setter> |
|
||||||
</Style> |
|
||||||
</ResourceDictionary> |
|
||||||
Loading…
Reference in new issue