1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283 |
- <Styles xmlns="https://github.com/avaloniaui"
- xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
- xmlns:classes="clr-namespace:InABox.Avalonia.Theme.Classes">
-
- <Style Selector="TabControl.Standard">
- <Style.Resources>
- <classes:TabItemHeaderMarginConverter x:Key="TabItemHeaderMarginConverter" Padding="2"/>
- </Style.Resources>
- <Setter Property="Padding" Value="0"/>
- <Setter Property="ItemsPanel">
- <Setter.Value>
- <ItemsPanelTemplate>
- <UniformGrid Rows="1" Margin="1"/>
- </ItemsPanelTemplate>
- </Setter.Value>
- </Setter>
- <Setter Property="Template">
- <ControlTemplate>
- <Border BorderBrush="{TemplateBinding BorderBrush}"
- BorderThickness="{TemplateBinding BorderThickness}"
- CornerRadius="{TemplateBinding CornerRadius}"
- Background="{TemplateBinding Background}"
- HorizontalAlignment="{TemplateBinding HorizontalAlignment}"
- VerticalAlignment="{TemplateBinding VerticalAlignment}">
- <DockPanel>
- <Border DockPanel.Dock="{TemplateBinding TabStripPlacement}"
- Name="PART_HeaderBorder"
- Margin="{TemplateBinding TabStripPlacement, Converter={StaticResource TabItemHeaderMarginConverter}}">
- <ItemsPresenter Name="PART_ItemsPresenter"
- ItemsPanel="{TemplateBinding ItemsPanel}"/>
- </Border>
- <ContentPresenter Name="PART_SelectedContentHost"
- Margin="{TemplateBinding Padding}"
- HorizontalContentAlignment="{TemplateBinding HorizontalContentAlignment}"
- VerticalContentAlignment="{TemplateBinding VerticalContentAlignment}"
- Content="{TemplateBinding SelectedContent}"
- ContentTemplate="{TemplateBinding SelectedContentTemplate}" />
- </DockPanel>
- </Border>
- </ControlTemplate>
- </Setter>
- </Style>
-
- <Style Selector="TabControl.Standard Border#PART_HeaderBorder">
- <Setter Property="Background" Value="{DynamicResource PrsMenuBackground}"/>
- <Setter Property="BorderBrush" Value="{DynamicResource PrsMenuBackground}"/>
- <Setter Property="BorderThickness" Value="1"/>
- <Setter Property="CornerRadius" Value="{DynamicResource PrsCornerRadius}"/>
- </Style>
-
- <Style Selector="TabControl.Standard TabItem">
- <!-- <Setter Property="Height" Value="0"/> -->
- <Setter Property="MinHeight" Value="30"/>
- <Setter Property="FontSize" Value="{DynamicResource PrsFontSizeSmall}"/>
- <Setter Property="FontWeight" Value="{DynamicResource PrsFontWeightBold}" />
- <Setter Property="HorizontalContentAlignment" Value="Center"/>
- <Setter Property="Background" Value="{DynamicResource PrsMenuBackground}"/>
- <Setter Property="Foreground" Value="White"/>
- <Setter Property="CornerRadius" Value="{DynamicResource PrsCornerRadius}" />
- <Setter Property="Padding" Value="0,10,0,10"/>
-
- </Style>
-
- <Style Selector="TabControl.Standard TabItem:pointerover /template/ Border#PART_LayoutRoot">
- <Setter Property="Background" Value="{DynamicResource PrsMenuBackground}"/>
- <Setter Property="TextElement.Foreground" Value="White"/>
- </Style>
-
- <Style Selector="TabControl.Standard TabItem:selected">
- <Setter Property="Background" Value="{DynamicResource PrsTileBackground}"/>
- <Setter Property="TextElement.Foreground" Value="Black"/>
- </Style>
-
- <Style Selector="TabControl.Standard TabItem:selected:pointerover /template/ Border#PART_LayoutRoot">
- <Setter Property="Background" Value="{DynamicResource PrsTileBackground}"/>
- <Setter Property="TextElement.Foreground" Value="Black"/>
- </Style>
-
- <Style Selector="TabControl.Standard TabItem:selected /template/ Border#PART_SelectedPipe">
- <Setter Property="IsVisible" Value="False"/>
- </Style>
-
- </Styles>
|