Commit Graph
2610 Commits
Author SHA1 Message Date
chinboy 81c57a04cd refactor(InlineNavMenuItemHeader): migrate Transitions from C# to XAML theme 2026-04-20 10:15:10 +08:00
chinboy f61aadb0ff refactor(IndicatorScrollViewer): migrate transitions from C# to XAML
Move transition configuration from ConfigureTransitions method to XAML theme with [IsMotionEnabled=True] style selector. Transitions for ScrollBarsSeparatorOpacity and ScrollBarOpacity properties now declared in IndicatorScrollViewerTheme.axaml, including base class transitions.
2026-04-20 10:03:48 +08:00
chinboy f198c117fd refactor(HyperLinkTextBlock): migrate transitions from C# to XAML
Move transition configuration from ConfigureTransitions method to XAML theme with [IsMotionEnabled=True] style selector. Transition for Foreground property now declared in HyperLinkTextBlockTheme.axaml.
2026-04-20 09:56:43 +08:00
chinboy 8e73e8da1e refactor(HorizontalNavMenuItemHeader): migrate transitions from C# to XAML
Move transition configuration from ConfigureTransitions method to XAML theme with [IsMotionEnabled=True] style selector. Transitions for Background, Foreground, and ActiveBarColor properties now declared in HorizontalNavMenuItemHeaderTheme.axaml.
2026-04-20 09:55:50 +08:00
chinboy e3d4ba447a refactor(DialogCaptionButton): migrate transitions from C# to XAML
Move transition configuration from ConfigureTransitions method to XAML theme with [IsMotionEnabled=True] style selector. Transition for Background property now declared in DialogCaptionButtonTheme.axaml.
2026-04-20 09:54:20 +08:00
chinboy 8857491e78 refactor(ComboBoxItem): migrate transitions from C# to XAML
Move transition configuration from ConfigureTransitions method to XAML theme with [IsMotionEnabled=True] style selector. Transition for Background property now declared in ComboBoxItemTheme.axaml.
2026-04-20 09:53:11 +08:00
chinboy d6aec0ad05 refactor(CollapseItem): migrate transitions from C# to XAML
Move transition configuration from ConfigureTransitions method to XAML theme with [IsMotionEnabled=True] style selector. Transitions for HeaderBorderThickness and ContentBorderThickness properties now declared in CollapseItemTheme.axaml.
2026-04-20 09:52:10 +08:00
chinboy 5dd5f143ba refactor(CarouselPageIndicator): migrate transitions from C# to XAML
Move transition configuration from ConfigureTransitions method to XAML theme with [IsMotionEnabled=True] style selector. Transitions for Width and FrameOpacity properties now declared in CarouselPageIndicatorTheme.axaml.
2026-04-20 09:51:20 +08:00
chinboy dfae4ade23 refactor(BreadcrumbItem): migrate transitions from C# to XAML
Move transition configuration from ConfigureTransitions method to XAML theme with [IsMotionEnabled=True] style selector. Transitions for Foreground and Background properties now declared in BreadcrumbItemTheme.axaml.
2026-04-20 09:50:14 +08:00
chinboy dbd6d09892 refactor(BaseNavMenuItemHeader): migrate transitions from C# to XAML
Move transition configuration from ConfigureTransitions method to XAML theme with [IsMotionEnabled=True] style selector. Transitions for Background and Foreground properties now declared in BaseNavMenuItemHeaderTheme.axaml.
2026-04-20 09:39:05 +08:00
chinboy 7758a42731 refactor(DatePicker): migrate transitions from C# to XAML themes 2026-04-20 08:45:41 +08:00
chinboy 9d827b22ae refactor(TreeViewItemHeader): migrate transitions from C# to XAML themes 2026-04-20 08:43:45 +08:00
chinboy 6882544a8b refactor(Steps): migrate transitions from C# to XAML themes 2026-04-20 08:42:41 +08:00
chinboy 424b2e67a6 refactor(NodeSwitcherButton): migrate transitions from C# to XAML themes 2026-04-20 08:39:42 +08:00
chinboy f2df59d75d refactor(ListView): migrate transitions from C# to XAML themes 2026-04-20 08:38:34 +08:00
chinboy 175b53c53f refactor(Cascader): migrate transitions from C# to XAML themes 2026-04-20 08:33:06 +08:00
chinboy 94bdb19860 refactor(Card): migrate transitions from C# to XAML themes 2026-04-20 08:30:25 +08:00
chinboy a7fba2c885 refactor(Calendar): migrate transitions from C# to XAML themes 2026-04-20 08:27:21 +08:00
chinboy ce4a0716bb refactor(Upload): migrate transitions from C# to XAML themes 2026-04-20 08:18:35 +08:00
chinboy ba8a22025e refactor(RateItem): migrate transitions to XAML theme 2026-04-19 23:52:39 +08:00
chinboy cb1894be2c refactor(RadioIndicator): migrate transitions to XAML theme 2026-04-19 23:46:10 +08:00
chinboy 41aa2c6593 refactor(CheckBoxIndicator): migrate transitions to XAML theme 2026-04-19 23:45:03 +08:00
chinboy 4e62a8dd66 refactor(CarouselNavButton): migrate transitions to XAML theme 2026-04-19 23:42:15 +08:00
chinboy 74e07507dd refactor(ToggleIconButton): migrate transitions to XAML theme 2026-04-19 23:40:18 +08:00
chinboy 3b8000559b refactor(Segmented): migrate transitions to XAML theme 2026-04-19 23:39:54 +08:00
chinboy 0e87f9e2f7 refactor(OptionButton): migrate transitions to XAML theme 2026-04-19 23:34:24 +08:00
chinboy 28ef9fcdb2 refactor(IconButton): migrate transitions to XAML theme 2026-04-19 23:29:51 +08:00
chinboy 492465946d refactor(HyperLinkButton): migrate transitions to XAML theme 2026-04-19 23:27:31 +08:00
chinboy 4ba9af9577 refactor(FloatButton): migrate transitions to XAML theme 2026-04-19 23:26:27 +08:00
chinboy d29cfa2154 refactor(Spin): migrate AbstractSpin transitions to XAML theme 2026-04-19 22:39:30 +08:00
chinboy 8a694ba36a refactor(ProgressBar): migrate AbstractProgressBar transitions to XAML theme 2026-04-19 22:37:21 +08:00
chinboy cb129f5d4f fix(Switch): migrate SwitchKnob transitions to XAML and fix animation on pointer release
- Move SwitchKnob transitions from C# code to XAML theme using style selector
- Remove ConfigureTransitions, OnLoaded/OnUnloaded lifecycle management
- Fix Switch animation not smoothly transitioning back to circle on pointer release by deferring KnobSize update
- Move PixelPointTransition and RectTransition to Animations/Transitions directory
- Update TransitionsRefactoringPlan.md progress tracking
2026-04-19 22:15:45 +08:00
chinboy f9c8ffb4ce refactor: migrate AbstractScrollViewer Transitions to XAML theme 2026-04-19 20:08:20 +08:00
chinboy 4484f8f9d0 refactor: migrate AbstractScrollBarThumb Transitions to XAML theme 2026-04-19 20:02:50 +08:00
chinboy 8292815a2d refactor: migrate Button Transitions from C# code to XAML theme 2026-04-19 19:56:29 +08:00
chinboy 9d68863ab0 docs: add Transitions refactoring plan 2026-04-19 19:54:56 +08:00
chinboy f2d9b55ea2 refactor: move FlexPanel and Grid from AtomUI.Desktop.Controls to AtomUI.Controls 2026-04-19 19:34:35 +08:00
chinboy dc92830e84 remove boxpanel 2026-04-19 19:16:04 +08:00
chinboy 74a89f5c19 bugfix(QRCode): Fix QRCode version dependency issue. 2026-04-19 18:00:04 +08:00
CHINBOY 14b890c312 refactor AddOnDecoratedBoxToken 2026-04-19 16:57:14 +08:00
chinboy 786e792dfa Merge branch 'feature/performance' into release/5.0 2026-04-19 15:51:38 +08:00
chinboy d640f2c332 refactor(AddOnDecoratedBox): optimize input control theme structure for performance
Remove code-behind theme classes, consolidate theme definitions into ResourceDictionary format,
add TransitionProvider and SharedTokenResourceValue infrastructure, and remove redundant styles.
2026-04-19 15:51:21 +08:00
chinboy 0daa455e3a feat(AddOnDecoratedBox): implement interface and styles with gallery showcase updates 2026-04-19 09:47:26 +08:00
chinboy ee901acc8d feat(AddOnDecoratedBox): add IAddOnDecoratedBox interface and styles 2026-04-19 09:46:15 +08:00
chinboy e37e013869 docs: Add special thanks section for RoutinAI in README files 2026-04-18 18:17:57 +08:00
chinboy 50ac96478e fix: Improve layout form configuration by adding proper disposal of PropertyChanged subscriptions 2026-04-18 17:59:46 +08:00
chinboy ef5baea0f1 fix: Change IList<double>? to IReadOnlyList<double>? for strokeDashArray in multiple files 2026-04-18 09:55:52 +08:00
chinboy 4f134f3592 fix: Change ButtonTheme.DashedStyle to IReadOnlyList to prevent modification 2026-04-18 09:28:54 +08:00
chinboy 968ffaad13 fix: Ensure proper disposal of CancellationTokenSource in AbstractSpinIndicator, SwitchKnob, and WaveSpiritDecorator 2026-04-18 09:09:01 +08:00
chinboy ce7bc9cf1a fix: AbstractMarqueeLabel 统一 Cancel + Dispose 模式 2026-04-18 08:59:05 +08:00