|
18 | 18 | xmlns:Windows10version1903="http://schemas.microsoft.com/winfx/2006/xaml/presentation?IsApiContractPresent(Windows.Foundation.UniversalApiContract, 8)" |
19 | 19 | Loaded="Page_Loaded" |
20 | 20 | xmlns:primitives="using:Microsoft.UI.Xaml.Controls.Primitives" |
21 | | - xmlns:primitiveContract7Present="using:Microsoft.UI.Xaml.Controls.Primitives?IsApiContractPresent(Windows.Foundation.UniversalApiContract,7)"> |
| 21 | + xmlns:primitiveContract7Present="using:Microsoft.UI.Xaml.Controls.Primitives?IsApiContractPresent(Windows.Foundation.UniversalApiContract,7)" |
| 22 | + xmlns:animations="using:Microsoft.Toolkit.Uwp.UI.Animations" |
| 23 | + xmlns:animations1="using:Microsoft.Toolkit.Uwp.UI.Animations.Behaviors"> |
22 | 24 | <Page.Resources> |
23 | 25 | <Style x:Key="ListViewHeaderItemStyle1" TargetType="ListViewHeaderItem"> |
24 | 26 | <Setter Property="FontFamily" Value="{ThemeResource ContentControlThemeFontFamily}"/> |
|
49 | 51 | <StaticResource x:Key="TabViewItemHeaderForegroundSelected" ResourceKey="SystemControlForegroundBaseHighBrush"/> |
50 | 52 | <StaticResource x:Key="TabViewItemHeaderForegroundPointerOver" ResourceKey="SystemControlForegroundBaseMediumHighBrush"/> |
51 | 53 | <StaticResource x:Key="TabViewItemHeaderForegroundDisabled" ResourceKey="SystemControlDisabledBaseMediumLowBrush"/> |
52 | | - <Thickness x:Key="TabViewItemHeaderIconMargin">0,0,8,0</Thickness> |
53 | | - <Thickness x:Key="TabViewItemHeaderCloseMargin">8,0,-8,0</Thickness> |
54 | | - <x:Double x:Key="TabViewItemHeaderIconSize">16</x:Double> |
55 | | - <x:Double x:Key="TabViewItemHeaderCloseWidth">32</x:Double> |
| 54 | + <Thickness x:Key="TabViewItemHeaderIconMargin">0,0,0,0</Thickness> |
| 55 | + <Thickness x:Key="TabViewItemHeaderCloseMargin">0,0,0,0</Thickness> |
| 56 | + <x:Double x:Key="TabViewItemHeaderIconSize">0</x:Double> |
| 57 | + <x:Double x:Key="TabViewItemHeaderCloseWidth">0</x:Double> |
56 | 58 | <converters:EmptyObjectToObjectConverter x:Key="NullVisibilityConverter" EmptyValue="Collapsed" NotEmptyValue="Visible"/> |
57 | 59 | <converters:BoolToVisibilityConverter x:Key="BoolToVisibilityConverter"/> |
58 | 60 | <converters:BoolToObjectConverter x:Key="CloseCollapsingSizeConverter" FalseValue="{StaticResource TabViewItemHeaderCloseWidth}" TrueValue="NaN"/> |
|
119 | 121 | </Setter.Value> |
120 | 122 | </Setter> |
121 | 123 | </Style> |
| 124 | + <x:Double x:Key="TabViewItemHeaderMinHeight">32</x:Double> |
122 | 125 | <ControlTemplate x:Key="TabViewItemFluentTemplate" TargetType="Custom:TabViewItem"> |
123 | | - <Grid x:Name="LayoutRoot" Background="{TemplateBinding Background}" BorderThickness="{TemplateBinding BorderThickness}" BorderBrush="{TemplateBinding BorderBrush}" FocusVisualMargin="{TemplateBinding FocusVisualMargin}" Control.IsTemplateFocusTarget="True" RenderTransformOrigin="0.5,0.5"> |
| 126 | + <Grid x:Name="LayoutRoot" Background="{TemplateBinding Background}" BorderThickness="{TemplateBinding BorderThickness}" BorderBrush="{TemplateBinding BorderBrush}" FocusVisualMargin="{TemplateBinding FocusVisualMargin}" Control.IsTemplateFocusTarget="True" RenderTransformOrigin="0.5,0.5"> |
124 | 127 | <Grid.RenderTransform> |
125 | 128 | <ScaleTransform x:Name="LayoutRootScale"/> |
126 | 129 | </Grid.RenderTransform> |
|
145 | 148 | <VisualState.Setters> |
146 | 149 | <Setter Target="ContentPresenter.Foreground" Value="{ThemeResource TabViewItemHeaderForegroundPointerOver}"/> |
147 | 150 | <Setter Target="TabContent.HorizontalAlignment" Value="Stretch"/> |
148 | | - <Setter Target="SelectionIndicator.Margin" Value="-4,-1"/> |
| 151 | + <Setter Target="SelectionIndicator.Margin" Value="-7,-1,-7,-1"/> |
149 | 152 |
|
150 | 153 | </VisualState.Setters> |
151 | 154 | <Storyboard> |
152 | 155 | <DoubleAnimation Duration="0" Storyboard.TargetName="SelectionIndicator" Storyboard.TargetProperty="Opacity" To="1"/> |
153 | | - |
154 | 156 | </Storyboard> |
155 | 157 | </VisualState> |
156 | 158 | <VisualState x:Name="PressedSelected"> |
|
241 | 243 | </VisualState> |
242 | 244 | </VisualStateGroup> |
243 | 245 | </VisualStateManager.VisualStateGroups> |
244 | | - <Grid Height="Auto" Padding="0"> |
| 246 | + <Grid Height="Auto"> |
245 | 247 | <Grid x:Name="ContentPresenterGrid"> |
246 | 248 | <Grid.RenderTransform> |
247 | 249 | <TranslateTransform x:Name="ContentPresenterTranslateTransform"/> |
248 | 250 | </Grid.RenderTransform> |
249 | | - <StackPanel Width="Auto" Name="TabContent" Spacing="5" Margin="8" Padding="2" VerticalAlignment="Center" HorizontalAlignment="Center" Orientation="Vertical"> |
| 251 | + <StackPanel Padding="8,0" Width="Auto" Name="TabContent" Spacing="3" VerticalAlignment="Center" HorizontalAlignment="Stretch" Orientation="Vertical"> |
250 | 252 | <ContentPresenter x:Name="ContentPresenter" ContentTemplate="{TemplateBinding HeaderTemplate}" Content="{TemplateBinding Header}" ContentTransitions="{TemplateBinding ContentTransitions}" FontWeight="{TemplateBinding FontWeight}" HorizontalAlignment="Center" OpticalMarginAlignment="None" VerticalAlignment="{TemplateBinding VerticalContentAlignment}"/> |
251 | | - <Rectangle RadiusX="1" RadiusY="1" x:Name="SelectionIndicator" Fill="{ThemeResource SystemAccentColor}" Height="3" Margin="0,-1" Opacity="0" HorizontalAlignment="Stretch" /> |
| 253 | + <Rectangle RadiusX="1" RadiusY="1" x:Name="SelectionIndicator" Fill="{ThemeResource SystemAccentColor}" Height="3" Margin="0,-1,0,-1" Opacity="0" HorizontalAlignment="Stretch" /> |
252 | 254 | </StackPanel> |
253 | 255 |
|
254 | 256 | </Grid> |
|
516 | 518 | </Setter.Value> |
517 | 519 | </Setter> |
518 | 520 | </Style> |
| 521 | + <ItemsPanelTemplate x:Key="TabViewItemsPanel1"> |
| 522 | + <StackPanel Padding="0,0,0,0" Orientation="Horizontal" Spacing="0"/> |
| 523 | + </ItemsPanelTemplate> |
519 | 524 | </Page.Resources> |
520 | 525 |
|
521 | 526 | <Grid Padding="0,0,0,0"> |
|
623 | 628 | <RowDefinition Height="*"/> |
624 | 629 | </Grid.RowDefinitions> |
625 | 630 |
|
626 | | - <Grid Margin="0,-1,0,0" Canvas.ZIndex="2" x:Name="Ribbon" Grid.Row="0"> |
| 631 | + <Grid Margin="0,0,0,0" Canvas.ZIndex="2" x:Name="Ribbon" Grid.Row="0"> |
627 | 632 | <StackPanel Name="RibbonPanel" VerticalAlignment="Stretch" HorizontalAlignment="Stretch" Background="{StaticResource ApplicationPageBackgroundThemeBrush}" Orientation="Vertical"> |
628 | | - <Custom:TabView TabWidthBehavior="Actual" Background="Transparent" Template="{StaticResource TabViewTemplate1}"> |
629 | | - <Custom:TabViewItem Template="{StaticResource TabViewItemFluentTemplate}" BorderThickness="0" Header="File"> |
| 633 | + <Custom:TabView ItemsPanel="{StaticResource TabViewItemsPanel1}" TabWidthBehavior="Actual" Background="Transparent" Template="{StaticResource TabViewTemplate1}"> |
| 634 | + <Custom:TabViewItem Template="{StaticResource TabViewItemFluentTemplate}" BorderThickness="0" Header="File" MinWidth="48" MinHeight="32" Width="Auto"> |
630 | 635 | <CommandBar Background="Transparent" OverflowButtonVisibility="Collapsed" DefaultLabelPosition="Right"> |
631 | 636 | <CommandBar.Content> |
632 | 637 | <CommandBar Background="Transparent" OverflowButtonVisibility="Collapsed" DefaultLabelPosition="Right"> |
|
636 | 641 | </CommandBar.Content> |
637 | 642 | </CommandBar> |
638 | 643 | </Custom:TabViewItem> |
639 | | - <Custom:TabViewItem Template="{StaticResource TabViewItemFluentTemplate}" IsSelected="True" BorderThickness="0" Header="Home"> |
| 644 | + <Custom:TabViewItem Template="{StaticResource TabViewItemFluentTemplate}" IsSelected="True" BorderThickness="0" Header="Home" MinWidth="48" MinHeight="32" Width="Auto"> |
640 | 645 | <CommandBar Background="Transparent" OverflowButtonVisibility="Collapsed" DefaultLabelPosition="Right"> |
641 | 646 | <CommandBar.Content> |
642 | 647 | <CommandBar Background="Transparent" OverflowButtonVisibility="Collapsed" DefaultLabelPosition="Right"> |
|
667 | 672 | </CommandBar.Content> |
668 | 673 | </CommandBar> |
669 | 674 | </Custom:TabViewItem> |
670 | | - <Custom:TabViewItem Template="{StaticResource TabViewItemFluentTemplate}" BorderThickness="0" Header="Share"> |
| 675 | + <Custom:TabViewItem Template="{StaticResource TabViewItemFluentTemplate}" BorderThickness="0" Header="Share" MinWidth="48" MinHeight="32" Width="Auto"> |
671 | 676 | <CommandBar Background="Transparent" OverflowButtonVisibility="Collapsed" DefaultLabelPosition="Right"> |
672 | 677 | <CommandBar.Content> |
673 | 678 | <CommandBar Background="Transparent" OverflowButtonVisibility="Collapsed" DefaultLabelPosition="Right"> |
|
676 | 681 | </CommandBar.Content> |
677 | 682 | </CommandBar> |
678 | 683 | </Custom:TabViewItem> |
679 | | - <Custom:TabViewItem Template="{StaticResource TabViewItemFluentTemplate}" BorderThickness="0" Header="Layout"> |
| 684 | + <Custom:TabViewItem Template="{StaticResource TabViewItemFluentTemplate}" BorderThickness="0" Header="Layout" MinWidth="48" MinHeight="32" Width="Auto"> |
680 | 685 | <CommandBar Background="Transparent" OverflowButtonVisibility="Collapsed" DefaultLabelPosition="Right"> |
681 | 686 | <CommandBar.Content> |
682 | 687 | <CommandBar Background="Transparent" OverflowButtonVisibility="Collapsed" DefaultLabelPosition="Right"> |
|
709 | 714 | </CommandBar.Content> |
710 | 715 | </CommandBar> |
711 | 716 | </Custom:TabViewItem> |
712 | | - <Custom:TabViewItem Visibility="Collapsed" Name="SearchTools" Template="{StaticResource TabViewItemFluentTemplate}" BorderThickness="0" Header="Search"> |
| 717 | + <Custom:TabViewItem Visibility="Collapsed" Name="SearchTools" Template="{StaticResource TabViewItemFluentTemplate}" BorderThickness="0" Header="Search" MinWidth="48" MinHeight="32" Width="Auto"> |
713 | 718 | <Custom:TabViewItem.Background> |
714 | 719 | <LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0"> |
715 | 720 | <GradientStop Color="#FFD9D7D2" Offset="0"/> |
|
0 commit comments