Commit Graph
2602 Commits
Author SHA1 Message Date
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
chinboy 27295dd934 fix: ColorPickerHelpers.CreateBitmapFromPixelData 修正 XML doc,更新文档删除 4.2 2026-04-18 08:49:44 +08:00
chinboy 562e3bf3b3 fix: AbstractQRCode/PreviewImageSource/AbstractImagePreviewer Bitmap 释放,更新文档
- AbstractQRCode: SetupQRCode 加 Value 空值守卫,oldBitmap?.Dispose(),Bitmap? 可空,switch expression 替换 TryParse,移除 using static System.Enum
- PreviewImageSource: 实现 IDisposable
- AbstractImagePreviewer: HandleSourceChanged 替换 EffectiveSources 时 Dispose 旧列表
2026-04-18 08:41:53 +08:00
chinboy 0cebcc8c3d fix: Badge Adorner CTS 补加 Dispose,新增 OnDetachedFromVisualTree 清理,更新文档删除 P4 2026-04-18 00:23:56 +08:00
chinboy 6ba0b2696a fix: FileUploadScheduler CancelUploadAsync 补加 CTS Dispose,更新文档删除 P11 2026-04-18 00:17:36 +08:00
chinboy d73bcce17c docs: 删除已修复条目(6.1 Watermark/6.2 Timer/P8 Space),更新 4.1/4.5/4.6 问题描述 2026-04-18 00:15:55 +08:00
chinboy 68510be5e3 fix: refactor FloatButton themes and improve OnDetachedFromVisualTree cleanup 2026-04-17 23:58:50 +08:00
chinboy c2d4c10124 fix: 修复 2.1 - NotificationCard/NavMenuItem 缺少 OnDetachedFromVisualTree,更新文档 2026-04-17 22:08:05 +08:00
chinboy 01f96947ac fix: 修复资源泄漏 - CTS/Timer/Bitmap/事件订阅清理
- ToolTipService: StopTimer() 补加 Tick -= 解订阅
- CarouselPageIndicator: CTS Cancel 后补加 Dispose
- VirtualizingCarouselPanel: _transition CTS 取消分支和 TransitionFinished 均补加 Dispose
- Dialog: _frameCancellationTokenSource Cancel 后补加 Dispose
- Form: Validate()/Submit() 两处 _validationTokenSource Cancel 后补加 Dispose
- FormItem: _validationTokenSource Cancel 后补加 Dispose
- DataGrid: OnDetachedFromVisualTree 解除 pagination 事件订阅,OnAttachedToVisualTree 重新订阅(支持 re-attach)
- ColorSpectrum: 新增 OnDetachedFromVisualTree 释放 9 个 Bitmap 字段,OnAttachedToVisualTree re-attach 后重建
- ColorSlider: 新增 OnDetachedFromVisualTree 释放 _backgroundBitmap(re-attach 后由 BoundsProperty 变化自动重建)
2026-04-17 21:48:08 +08:00