|
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