|
50 | 50 | VerticalAlignment="Stretch"
|
51 | 51 | Background="{TemplateBinding wpf:ColorZoneAssist.Background}"
|
52 | 52 | Focusable="False">
|
53 |
| - |
54 |
| - <UniformGrid |
55 |
| - x:Name="HeaderPanel" |
56 |
| - HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}" |
57 |
| - VerticalAlignment="Top" |
58 |
| - Focusable="False" |
59 |
| - IsItemsHost="True" |
60 |
| - KeyboardNavigation.TabIndex="1" |
61 |
| - Rows="1" /> |
| 53 | + <ScrollViewer |
| 54 | + HorizontalScrollBarVisibility="Hidden" |
| 55 | + VerticalScrollBarVisibility="Hidden"> |
| 56 | + <StackPanel> |
| 57 | + <UniformGrid |
| 58 | + x:Name="CenteredHeaderPanel" |
| 59 | + HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}" |
| 60 | + VerticalAlignment="{TemplateBinding VerticalContentAlignment}" |
| 61 | + Focusable="False" |
| 62 | + IsItemsHost="True" |
| 63 | + KeyboardNavigation.TabIndex="1" |
| 64 | + Rows="1" /> |
| 65 | + <VirtualizingStackPanel |
| 66 | + x:Name="HeaderPanel" |
| 67 | + HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}" |
| 68 | + VerticalAlignment="{TemplateBinding VerticalContentAlignment}" |
| 69 | + Focusable="False" |
| 70 | + IsItemsHost="True" |
| 71 | + KeyboardNavigation.TabIndex="1" |
| 72 | + Orientation="Horizontal" /> |
| 73 | + </StackPanel> |
| 74 | + </ScrollViewer> |
62 | 75 | </wpf:ColorZone>
|
63 | 76 | </wpf:Card>
|
64 | 77 | <Border
|
|
83 | 96 | </DockPanel>
|
84 | 97 |
|
85 | 98 | <ControlTemplate.Triggers>
|
| 99 | + <Trigger Property="HorizontalContentAlignment" Value="Stretch"> |
| 100 | + <Setter TargetName="HeaderPanel" Property="Visibility" Value="Collapsed" /> |
| 101 | + <Setter TargetName="CenteredHeaderPanel" Property="Visibility" Value="Visible" /> |
| 102 | + </Trigger> |
| 103 | + <Trigger Property="HorizontalContentAlignment" Value="Center"> |
| 104 | + <Setter TargetName="HeaderPanel" Property="Visibility" Value="Collapsed" /> |
| 105 | + <Setter TargetName="CenteredHeaderPanel" Property="Visibility" Value="Visible" /> |
| 106 | + </Trigger> |
| 107 | + <Trigger Property="HorizontalContentAlignment" Value="Left"> |
| 108 | + <Setter TargetName="HeaderPanel" Property="Visibility" Value="Visible" /> |
| 109 | + <Setter TargetName="CenteredHeaderPanel" Property="Visibility" Value="Collapsed" /> |
| 110 | + </Trigger> |
| 111 | + <Trigger Property="HorizontalContentAlignment" Value="Right"> |
| 112 | + <Setter TargetName="HeaderPanel" Property="Visibility" Value="Visible" /> |
| 113 | + <Setter TargetName="CenteredHeaderPanel" Property="Visibility" Value="Collapsed" /> |
| 114 | + </Trigger> |
86 | 115 | <Trigger Property="TabStripPlacement" Value="Bottom">
|
87 | 116 | <Setter TargetName="PART_HeaderCard" Property="DockPanel.Dock" Value="Bottom" />
|
88 | 117 | <Setter Property="wpf:ShadowAssist.ShadowEdges" Value="Top" />
|
89 | 118 | </Trigger>
|
90 | 119 | <Trigger Property="TabStripPlacement" Value="Left">
|
91 | 120 | <Setter TargetName="PART_HeaderCard" Property="DockPanel.Dock" Value="Left" />
|
92 |
| - <Setter TargetName="HeaderPanel" Property="Rows" Value="0" /> |
| 121 | + <Setter TargetName="CenteredHeaderPanel" Property="Rows" Value="0" /> |
93 | 122 | <Setter Property="wpf:ShadowAssist.ShadowEdges" Value="Right" />
|
94 |
| - <Setter TargetName="HeaderPanel" Property="Columns" Value="1" /> |
| 123 | + <Setter TargetName="CenteredHeaderPanel" Property="Columns" Value="1" /> |
95 | 124 | </Trigger>
|
96 | 125 | <Trigger Property="TabStripPlacement" Value="Right">
|
97 | 126 | <Setter TargetName="PART_HeaderCard" Property="DockPanel.Dock" Value="Right" />
|
98 | 127 | <Setter Property="wpf:ShadowAssist.ShadowEdges" Value="Left" />
|
99 |
| - <Setter TargetName="HeaderPanel" Property="Rows" Value="0" /> |
100 |
| - <Setter TargetName="HeaderPanel" Property="Columns" Value="1" /> |
| 128 | + <Setter TargetName="CenteredHeaderPanel" Property="Rows" Value="0" /> |
| 129 | + <Setter TargetName="CenteredHeaderPanel" Property="Columns" Value="1" /> |
101 | 130 | </Trigger>
|
102 | 131 | </ControlTemplate.Triggers>
|
103 | 132 | </ControlTemplate>
|
|
578 | 607 | </Setter>
|
579 | 608 | </Style>
|
580 | 609 |
|
581 |
| - <!-- Obsolete: will be removed in 5.0.0 release --> |
582 |
| - <Style x:Key="MaterialDesignNavigatilRailTabControl" TargetType="{x:Type TabControl}" BasedOn="{StaticResource MaterialDesignNavigationRailTabControl}" /> |
| 610 | + <!-- Obsolete: will be removed in 5.0.0 release --> |
| 611 | + <Style |
| 612 | + x:Key="MaterialDesignNavigatilRailTabControl" |
| 613 | + BasedOn="{StaticResource MaterialDesignNavigationRailTabControl}" |
| 614 | + TargetType="{x:Type TabControl}" /> |
583 | 615 |
|
584 | 616 | </ResourceDictionary>
|
0 commit comments