From bd5c244eebb2dba7b96cda82c72b85ec321a008e Mon Sep 17 00:00:00 2001 From: DismissedLight <1686188646@qq.com> Date: Mon, 1 Jul 2024 20:44:18 +0800 Subject: [PATCH] fix QA padding margin align issues --- .../Control/Layout/UniformStaggeredLayout.cs | 6 +- .../UI/Xaml/View/Card/LaunchGameCard.xaml | 1 + .../UI/Xaml/View/Page/AnnouncementPage.xaml | 4 +- .../UI/Xaml/View/Page/AvatarPropertyPage.xaml | 10 +- .../UI/Xaml/View/Page/DailyNotePage.xaml | 39 +++--- .../UI/Xaml/View/Page/GachaLogPage.xaml | 2 +- .../UI/Xaml/View/Page/WikiMonsterPage.xaml | 2 + .../UI/Xaml/View/Page/WikiWeaponPage.xaml | 113 +++++++++--------- 8 files changed, 93 insertions(+), 84 deletions(-) diff --git a/src/Snap.Hutao/Snap.Hutao/UI/Xaml/Control/Layout/UniformStaggeredLayout.cs b/src/Snap.Hutao/Snap.Hutao/UI/Xaml/Control/Layout/UniformStaggeredLayout.cs index d240219d..db8bc6ab 100644 --- a/src/Snap.Hutao/Snap.Hutao/UI/Xaml/Control/Layout/UniformStaggeredLayout.cs +++ b/src/Snap.Hutao/Snap.Hutao/UI/Xaml/Control/Layout/UniformStaggeredLayout.cs @@ -206,7 +206,11 @@ internal sealed partial class UniformStaggeredLayout : VirtualizingLayout { double itemHorizontalOffset = (state.ColumnWidth * columnIndex) + (MinColumnSpacing * columnIndex); - Rect bounds = new(itemHorizontalOffset, item.Top, state.ColumnWidth, item.Height); + double width = columnIndex == state.NumberOfColumns - 1 + ? finalSize.Width - itemHorizontalOffset + : state.ColumnWidth; + + Rect bounds = new(itemHorizontalOffset, item.Top, width, item.Height); UIElement element = context.GetOrCreateElementAt(item.Index); element.Arrange(bounds); } diff --git a/src/Snap.Hutao/Snap.Hutao/UI/Xaml/View/Card/LaunchGameCard.xaml b/src/Snap.Hutao/Snap.Hutao/UI/Xaml/View/Card/LaunchGameCard.xaml index 9d125ecb..0d6378e0 100644 --- a/src/Snap.Hutao/Snap.Hutao/UI/Xaml/View/Card/LaunchGameCard.xaml +++ b/src/Snap.Hutao/Snap.Hutao/UI/Xaml/View/Card/LaunchGameCard.xaml @@ -63,6 +63,7 @@ ToolTipService.ToolTip="{shuxm:ResourceString Name=ViewPageHomeLaunchGameSettingAction}"/> - + @@ -601,6 +601,9 @@ - @@ -540,27 +540,20 @@ - - - - - - - - - + + + + + + + diff --git a/src/Snap.Hutao/Snap.Hutao/UI/Xaml/View/Page/GachaLogPage.xaml b/src/Snap.Hutao/Snap.Hutao/UI/Xaml/View/Page/GachaLogPage.xaml index f55e51e7..95716d25 100644 --- a/src/Snap.Hutao/Snap.Hutao/UI/Xaml/View/Page/GachaLogPage.xaml +++ b/src/Snap.Hutao/Snap.Hutao/UI/Xaml/View/Page/GachaLogPage.xaml @@ -337,7 +337,7 @@ Margin="16" HorizontalAlignment="Left" cw:Effects.Shadow="{ThemeResource CompatCardShadow}"> - + - - - - - - - - - - - - - - - + + + + + + + + + - - + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Margin="16" + HorizontalAlignment="Right" + VerticalAlignment="Bottom" + Style="{StaticResource SubtitleTextBlockStyle}" + Text="{Binding Selected.Name}"/> - - - - - - - - - - - - - - - - - - - - - - - + + - +