From d9e2c21c0569fcbfebb68b5ff3bf3e5529c8d5a8 Mon Sep 17 00:00:00 2001 From: CHINBOY Date: Sun, 15 Jun 2025 11:55:29 +0800 Subject: [PATCH] Refactor autoselected scroll policy --- src/AtomUI.Controls/OptionButtonBox/OptionButtonGroup.cs | 1 + src/AtomUI.Controls/Pagination/PaginationNav.cs | 1 + 2 files changed, 2 insertions(+) diff --git a/src/AtomUI.Controls/OptionButtonBox/OptionButtonGroup.cs b/src/AtomUI.Controls/OptionButtonBox/OptionButtonGroup.cs index 128108dea..e60ffb8d2 100644 --- a/src/AtomUI.Controls/OptionButtonBox/OptionButtonGroup.cs +++ b/src/AtomUI.Controls/OptionButtonBox/OptionButtonGroup.cs @@ -126,6 +126,7 @@ public class OptionButtonGroup : SelectingItemsControl, { SelectionModeProperty.OverrideDefaultValue(SelectionMode.Single | SelectionMode.AlwaysSelected); + AutoScrollToSelectedItemProperty.OverrideDefaultValue(false); ItemsPanelProperty.OverrideDefaultValue(DefaultPanel); AffectsRender(SelectionModeProperty); diff --git a/src/AtomUI.Controls/Pagination/PaginationNav.cs b/src/AtomUI.Controls/Pagination/PaginationNav.cs index f25e39dfb..c24e6a308 100644 --- a/src/AtomUI.Controls/Pagination/PaginationNav.cs +++ b/src/AtomUI.Controls/Pagination/PaginationNav.cs @@ -52,6 +52,7 @@ internal class PaginationNav : SelectingItemsControl, static PaginationNav() { + AutoScrollToSelectedItemProperty.OverrideDefaultValue(false); AffectsMeasure(SizeTypeProperty); }