feat: use icon button in calendar view.

This commit is contained in:
Dong Bin
2025-02-27 18:16:10 +08:00
parent 3cf4fa01e6
commit 5de28c3e11

View File

@@ -199,31 +199,19 @@
Grid.Row="0" Grid.Row="0"
Margin="0,0,0,16" Margin="0,0,0,16"
ColumnDefinitions="Auto, Auto,*, Auto, Auto"> ColumnDefinitions="Auto, Auto,*, Auto, Auto">
<Button <u:IconButton
Name="{x:Static u:CalendarView.PART_FastPreviousButton}" Name="{x:Static u:CalendarView.PART_FastPreviousButton}"
Classes="Tertiary"
Grid.Column="0" Grid.Column="0"
HorizontalContentAlignment="Left" Icon="{DynamicResource CalendarViewFastForwardGlyph}"
Foreground="{TemplateBinding Foreground}" Theme="{DynamicResource BorderlessIconButton}"/>
Theme="{DynamicResource BorderlessButton}">
<PathIcon
Theme="{StaticResource InnerPathIcon}"
Classes="Large"
Data="{DynamicResource CalendarViewFastForwardGlyph}"
Foreground="{DynamicResource CalendarItemIconForeground}" />
</Button>
<Button <u:IconButton
Name="{x:Static u:CalendarView.PART_PreviousButton}" Name="{x:Static u:CalendarView.PART_PreviousButton}"
Grid.Column="1" Grid.Column="1"
HorizontalContentAlignment="Left" Classes="Tertiary"
Foreground="{TemplateBinding Foreground}" Icon="{DynamicResource CalendarItemPreviousIconGlyph}"
Theme="{DynamicResource BorderlessButton}"> Theme="{DynamicResource BorderlessIconButton}"/>
<PathIcon
Theme="{StaticResource InnerPathIcon}"
Classes="Large"
Data="{DynamicResource CalendarItemPreviousIconGlyph}"
Foreground="{DynamicResource CalendarItemIconForeground}" />
</Button>
<Grid Grid.Column="2" ColumnDefinitions="*, *"> <Grid Grid.Column="2" ColumnDefinitions="*, *">
<Button <Button
@@ -246,30 +234,18 @@
HorizontalContentAlignment="Center" HorizontalContentAlignment="Center"
IsVisible="True" /> IsVisible="True" />
</Grid> </Grid>
<Button <u:IconButton
Name="{x:Static u:CalendarView.PART_NextButton}" Name="{x:Static u:CalendarView.PART_NextButton}"
Grid.Column="3" Grid.Column="3"
HorizontalContentAlignment="Left" Classes="Tertiary"
Foreground="{TemplateBinding Foreground}" Icon="{DynamicResource CalendarItemNextIconGlyph}"
Theme="{DynamicResource BorderlessButton}"> Theme="{DynamicResource BorderlessIconButton}"/>
<PathIcon <u:IconButton
Theme="{StaticResource InnerPathIcon}"
Classes="Large"
Data="{DynamicResource CalendarItemNextIconGlyph}"
Foreground="{DynamicResource CalendarItemIconForeground}" />
</Button>
<Button
Name="{x:Static u:CalendarView.PART_FastNextButton}" Name="{x:Static u:CalendarView.PART_FastNextButton}"
Grid.Column="4" Grid.Column="4"
HorizontalContentAlignment="Left" Classes="Tertiary"
Foreground="{TemplateBinding Foreground}" Icon="{DynamicResource CalendarViewFastBackwardGlyph}"
Theme="{DynamicResource BorderlessButton}"> Theme="{DynamicResource BorderlessIconButton}"/>
<PathIcon
Theme="{StaticResource InnerPathIcon}"
Classes="Large"
Data="{DynamicResource CalendarViewFastBackwardGlyph}"
Foreground="{DynamicResource CalendarItemIconForeground}" />
</Button>
</Grid> </Grid>
<Grid <Grid
Name="{x:Static u:CalendarView.PART_MonthGrid}" Name="{x:Static u:CalendarView.PART_MonthGrid}"