1 changed files with 54 additions and 57 deletions
@ -1,63 +1,60 @@ |
|||||
<ResourceDictionary xmlns="https://github.com/avaloniaui" |
<ResourceDictionary xmlns="https://github.com/avaloniaui" |
||||
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"> |
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"> |
||||
<Design.PreviewWith> |
<Design.PreviewWith> |
||||
<Border Width="400"> |
<Border Width="400"> |
||||
<TabControl> |
<TabControl> |
||||
<TabItem Header="Arch"> |
<TabItem Header="Arch"> |
||||
<Border Background="AntiqueWhite" |
<Border Background="AntiqueWhite" Height="100"> |
||||
Height="100"> |
<TextBlock Text="Content" Foreground="Black" FontSize="20"/> |
||||
<TextBlock Text="Content" Foreground="Black" FontSize="20"/> |
</Border> |
||||
</Border> |
</TabItem> |
||||
</TabItem> |
<TabItem Header="Leaf"> |
||||
<TabItem Header="Leaf"> |
<Border Background="Green" Height="100" /> |
||||
<Border Background="Green" |
</TabItem> |
||||
Height="100" /> |
<TabItem Header="Disabled" IsEnabled="False" /> |
||||
</TabItem> |
</TabControl> |
||||
<TabItem Header="Disabled" |
</Border> |
||||
IsEnabled="False" /> |
</Design.PreviewWith> |
||||
</TabControl> |
|
||||
</Border> |
|
||||
</Design.PreviewWith> |
|
||||
|
|
||||
<Thickness x:Key="TabControlTopPlacementItemMargin">0 0 0 2</Thickness> |
<Thickness x:Key="TabControlTopPlacementItemMargin">0 0 0 2</Thickness> |
||||
|
|
||||
<ControlTheme x:Key="{x:Type TabControl}" TargetType="TabControl"> |
<ControlTheme x:Key="{x:Type TabControl}" TargetType="TabControl"> |
||||
<Setter Property="Margin" Value="0" /> |
<Setter Property="Margin" Value="0" /> |
||||
<Setter Property="Padding" Value="{DynamicResource TabItemMargin}" /> |
<Setter Property="Padding" Value="{DynamicResource TabItemMargin}" /> |
||||
<Setter Property="Background" Value="{DynamicResource TabControlBackground}" /> |
<Setter Property="Background" Value="{DynamicResource TabControlBackground}" /> |
||||
<Setter Property="Template"> |
<Setter Property="Template"> |
||||
<ControlTemplate> |
<ControlTemplate> |
||||
<Border BorderBrush="{TemplateBinding BorderBrush}" |
<Border BorderBrush="{TemplateBinding BorderBrush}" |
||||
BorderThickness="{TemplateBinding BorderThickness}" |
BorderThickness="{TemplateBinding BorderThickness}" |
||||
CornerRadius="{TemplateBinding CornerRadius}" |
CornerRadius="{TemplateBinding CornerRadius}" |
||||
Background="{TemplateBinding Background}" |
Background="{TemplateBinding Background}" |
||||
HorizontalAlignment="{TemplateBinding HorizontalAlignment}" |
HorizontalAlignment="{TemplateBinding HorizontalAlignment}" |
||||
VerticalAlignment="{TemplateBinding VerticalAlignment}"> |
VerticalAlignment="{TemplateBinding VerticalAlignment}"> |
||||
<DockPanel> |
<DockPanel> |
||||
<ItemsPresenter Name="PART_ItemsPresenter" |
<ItemsPresenter Name="PART_ItemsPresenter" |
||||
Items="{TemplateBinding Items}" |
Items="{TemplateBinding Items}" |
||||
ItemsPanel="{TemplateBinding ItemsPanel}" |
ItemsPanel="{TemplateBinding ItemsPanel}" |
||||
ItemTemplate="{TemplateBinding ItemTemplate}" |
ItemTemplate="{TemplateBinding ItemTemplate}" |
||||
DockPanel.Dock="{TemplateBinding TabStripPlacement}" /> |
DockPanel.Dock="{TemplateBinding TabStripPlacement}" /> |
||||
<ContentPresenter Name="PART_SelectedContentHost" |
<ContentPresenter Name="PART_SelectedContentHost" |
||||
Margin="{TemplateBinding Padding}" |
Margin="{TemplateBinding Padding}" |
||||
HorizontalContentAlignment="{TemplateBinding HorizontalContentAlignment}" |
HorizontalContentAlignment="{TemplateBinding HorizontalContentAlignment}" |
||||
VerticalContentAlignment="{TemplateBinding VerticalContentAlignment}" |
VerticalContentAlignment="{TemplateBinding VerticalContentAlignment}" |
||||
Content="{TemplateBinding SelectedContent}" |
Content="{TemplateBinding SelectedContent}" |
||||
ContentTemplate="{TemplateBinding SelectedContentTemplate}" /> |
ContentTemplate="{TemplateBinding SelectedContentTemplate}" /> |
||||
</DockPanel> |
</DockPanel> |
||||
</Border> |
</Border> |
||||
</ControlTemplate> |
</ControlTemplate> |
||||
</Setter> |
</Setter> |
||||
|
|
||||
<Style Selector="^[TabStripPlacement=Left] /template/ ItemsPresenter#PART_ItemsPresenter > WrapPanel"> |
<Style Selector="^[TabStripPlacement=Left] /template/ ItemsPresenter#PART_ItemsPresenter > WrapPanel"> |
||||
<Setter Property="Orientation" Value="Vertical" /> |
<Setter Property="Orientation" Value="Vertical" /> |
||||
</Style> |
</Style> |
||||
<Style Selector="^[TabStripPlacement=Right] /template/ ItemsPresenter#PART_ItemsPresenter > WrapPanel"> |
<Style Selector="^[TabStripPlacement=Right] /template/ ItemsPresenter#PART_ItemsPresenter > WrapPanel"> |
||||
<Setter Property="Orientation" Value="Vertical" /> |
<Setter Property="Orientation" Value="Vertical" /> |
||||
</Style> |
</Style> |
||||
<Style Selector="^[TabStripPlacement=Top] /template/ ItemsPresenter#PART_ItemsPresenter"> |
<Style Selector="^[TabStripPlacement=Top] /template/ ItemsPresenter#PART_ItemsPresenter"> |
||||
<Setter Property="Margin" Value="{DynamicResource TabControlTopPlacementItemMargin}" /> |
<Setter Property="Margin" Value="{DynamicResource TabControlTopPlacementItemMargin}" /> |
||||
</Style> |
</Style> |
||||
</ControlTheme> |
</ControlTheme> |
||||
</ResourceDictionary> |
</ResourceDictionary> |
||||
|
|||||
Loading…
Reference in new issue