Browse Source

feat: add HeaderTemplate to DrawerPage header. (#21275)

bump-diagnosticssupport
Zhang Dian 3 weeks ago
committed by GitHub
parent
commit
28d2c288d5
No known key found for this signature in database GPG Key ID: B5690EEEBB952194
  1. 34
      src/Avalonia.Themes.Fluent/Controls/DrawerPage.xaml
  2. 34
      src/Avalonia.Themes.Simple/Controls/DrawerPage.xaml

34
src/Avalonia.Themes.Fluent/Controls/DrawerPage.xaml

@ -112,14 +112,15 @@
VerticalAlignment="Center"/>
</Panel>
</ToggleButton>
<ContentControl x:Name="PART_TitlePresenter"
Content="{TemplateBinding Header}"
VerticalAlignment="Center"
VerticalContentAlignment="Center"
FontSize="16"
FontWeight="SemiBold"
Margin="8,0,0,0"
IsVisible="{TemplateBinding Header, Converter={x:Static ObjectConverters.IsNotNull}}" />
<ContentPresenter x:Name="PART_TitlePresenter"
Content="{TemplateBinding Header}"
ContentTemplate="{TemplateBinding HeaderTemplate}"
VerticalAlignment="Center"
VerticalContentAlignment="Center"
FontSize="16"
FontWeight="SemiBold"
Margin="8,0,0,0"
IsVisible="{TemplateBinding Header, Converter={x:Static ObjectConverters.IsNotNull}}" />
</DockPanel>
</Border>
<Border
@ -159,14 +160,15 @@
VerticalAlignment="Center"/>
</Panel>
</ToggleButton>
<ContentControl x:Name="PART_BottomTitlePresenter"
Content="{TemplateBinding Header}"
VerticalAlignment="Center"
VerticalContentAlignment="Center"
FontSize="16"
FontWeight="SemiBold"
Margin="8,0,0,0"
IsVisible="{TemplateBinding Header, Converter={x:Static ObjectConverters.IsNotNull}}" />
<ContentPresenter x:Name="PART_BottomTitlePresenter"
Content="{TemplateBinding Header}"
ContentTemplate="{TemplateBinding HeaderTemplate}"
VerticalAlignment="Center"
VerticalContentAlignment="Center"
FontSize="16"
FontWeight="SemiBold"
Margin="8,0,0,0"
IsVisible="{TemplateBinding Header, Converter={x:Static ObjectConverters.IsNotNull}}" />
</DockPanel>
</Border>
<ContentPresenter Name="PART_ContentPresenter"

34
src/Avalonia.Themes.Simple/Controls/DrawerPage.xaml

@ -103,14 +103,15 @@
VerticalAlignment="Center"/>
</Panel>
</ToggleButton>
<ContentControl x:Name="PART_TitlePresenter"
Content="{TemplateBinding Header}"
VerticalAlignment="Center"
VerticalContentAlignment="Center"
FontSize="16"
FontWeight="SemiBold"
Margin="8,0,0,0"
IsVisible="{TemplateBinding Header, Converter={x:Static ObjectConverters.IsNotNull}}" />
<ContentPresenter x:Name="PART_TitlePresenter"
Content="{TemplateBinding Header}"
ContentTemplate="{TemplateBinding HeaderTemplate}"
VerticalAlignment="Center"
VerticalContentAlignment="Center"
FontSize="16"
FontWeight="SemiBold"
Margin="8,0,0,0"
IsVisible="{TemplateBinding Header, Converter={x:Static ObjectConverters.IsNotNull}}" />
</DockPanel>
</Border>
<Border
@ -142,14 +143,15 @@
VerticalAlignment="Center"/>
</Panel>
</ToggleButton>
<ContentControl x:Name="PART_BottomTitlePresenter"
Content="{TemplateBinding Header}"
VerticalAlignment="Center"
VerticalContentAlignment="Center"
FontSize="16"
FontWeight="SemiBold"
Margin="8,0,0,0"
IsVisible="{TemplateBinding Header, Converter={x:Static ObjectConverters.IsNotNull}}" />
<ContentPresenter x:Name="PART_BottomTitlePresenter"
Content="{TemplateBinding Header}"
ContentTemplate="{TemplateBinding HeaderTemplate}"
VerticalAlignment="Center"
VerticalContentAlignment="Center"
FontSize="16"
FontWeight="SemiBold"
Margin="8,0,0,0"
IsVisible="{TemplateBinding Header, Converter={x:Static ObjectConverters.IsNotNull}}" />
</DockPanel>
</Border>
<ContentPresenter Name="PART_ContentPresenter"

Loading…
Cancel
Save