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