chinboy
04cb90fb3a
perf(AddOnDecoratedBox): batch layout recalculations with dirty flags to avoid redundant computations on single property change
2026-04-21 14:03:54 +08:00
chinboy
7b0d636e50
fix(AddOnDecoratedBox): implement status foreground and icon brush properties to enhance visual feedback
2026-04-21 13:52:29 +08:00
chinboy
79305e7122
fix(BaseTabStrip, CardTabStrip, BaseTabControl, CardTabControl): refactor binding management to eliminate memory leaks and improve performance
2026-04-21 13:52:29 +08:00
chinboy
906e801562
fix(CompactSpace): improve event handler management to prevent memory leaks on visual tree attachment/detachment
2026-04-21 13:52:29 +08:00
chinboy
a47fd6e097
fix(OverlayDialogHeader): ensure disposables are properly disposed and reset on visual tree attachment/detachment
2026-04-21 13:52:29 +08:00
chinboy
b7fb6c6740
fix(WindowTitleBar): ensure disposables are properly disposed and reset on visual tree attachment/detachment
2026-04-21 13:52:29 +08:00
chinboy
31eff3e495
fix(MemoryLeakPatterns): update documentation to clarify static constructor subscription patterns and their impact on memory management
2026-04-21 13:52:29 +08:00
chinboy
0069f95f81
fix(AddOnDecoratedBox): add Underlined pseudo-class and update style selectors to prevent memory leaks
2026-04-21 13:52:29 +08:00
chinboy
3f9f3b6c27
fix(GradientColorSlider): restore OnAttachedToVisualTree subscription using instance-level GetObservable
2026-04-21 13:52:29 +08:00
chinboy
4809883503
fix(GradientColorSlider): replace global Property.Changed.Subscribe with instance-level GetObservable and remove redundant subscription
2026-04-21 13:52:29 +08:00
chinboy
49165bf572
fix(TimePickerPresenter): replace global Property.Changed.Subscribe with instance-level GetObservable to fix LightweightSubject memory leak
2026-04-21 13:52:29 +08:00
chinboy
614832839e
fix(DatePickerPresenter): replace global Property.Changed.Subscribe with instance-level GetObservable to fix LightweightSubject memory leak
2026-04-21 13:52:29 +08:00
chinboy
b32fd8f8ee
fix(FlyoutStateHelper): replace global Property.Changed.Subscribe with instance-level GetObservable to fix LightweightSubject memory leak
2026-04-21 13:52:29 +08:00
chinboy
3e5b22cefb
fix(SplitButton): close flyout before disposing bindings on detach to prevent InvalidOperationException
2026-04-21 13:52:23 +08:00
chinboy
4c132ae9da
refactor(controls): add DisableTransitions/EnableTransitions lifecycle pattern to all 71 migrated controls
2026-04-20 16:31:21 +08:00
chinboy
61f33a6869
docs: update Transitions refactoring plan - all 76 controls complete (76/76)
2026-04-20 15:25:27 +08:00
chinboy
0911df9b02
refactor(Icon): keep Transitions in C# for dynamic FillAnimationDuration
2026-04-20 15:25:15 +08:00
chinboy
e7762eef93
refactor(PaletteColorItem): migrate Transitions from C# to XAML theme
2026-04-20 15:14:40 +08:00
chinboy
7f567b14e8
refactor(DataGridRowExpander): migrate Transitions from C# to XAML theme
2026-04-20 15:09:26 +08:00
chinboy
24f008b93f
refactor(DataGridColumnHeader): migrate Transitions from C# to XAML theme
2026-04-20 15:05:38 +08:00
chinboy
877e3b324d
refactor(AbstractColorPicker): migrate Transitions from C# to XAML theme
2026-04-20 15:04:30 +08:00
chinboy
aa400823f3
refactor(DataGridRow): migrate Transitions from C# to XAML theme
2026-04-20 15:01:48 +08:00
chinboy
a51e00988c
docs: mark Batch 4 Part C controls as completed in table (70/76)
2026-04-20 14:27:10 +08:00
chinboy
84de56891d
refactor(ButtonSpinnerDecoratedBox): migrate Transitions from C# to XAML theme
2026-04-20 14:27:05 +08:00
chinboy
9dcd3ba35b
refactor(SplitView): restructure Transitions configuration lifecycle
2026-04-20 14:26:56 +08:00
chinboy
672c1673da
docs: update Transitions refactoring plan - Batch 4 Part C complete (68/76)
2026-04-20 13:57:51 +08:00
chinboy
ec602f0ea5
refactor(WindowTitleBar): migrate Transitions from C# to XAML theme
2026-04-20 13:56:24 +08:00
chinboy
6c11f7b353
refactor(RangeInfoPickerInput): migrate Transitions from C# to XAML theme
2026-04-20 13:55:25 +08:00
chinboy
71feac24ff
refactor(PaginationNavItem): migrate Transitions from C# to XAML theme
2026-04-20 13:53:54 +08:00
chinboy
4783182151
refactor(MenuItem): migrate Transitions from C# to XAML theme
2026-04-20 13:53:14 +08:00
chinboy
6e57a9761a
refactor(ListBoxItem): migrate Transitions from C# to XAML theme
2026-04-20 13:52:29 +08:00
chinboy
333e37c4cb
refactor(ImageViewer): migrate Transitions from C# to XAML theme
2026-04-20 13:50:35 +08:00
chinboy
8c2ffef6bd
refactor(ImagePreviewerCover): migrate Transitions from C# to XAML theme
2026-04-20 13:49:19 +08:00
chinboy
d345174535
refactor(DrawerInfoContainer): migrate Transitions from C# to XAML theme
...
- Removed ConfigureTransitions method and lifecycle hooks (OnLoaded/OnUnloaded)
- Added ^[IsMotionEnabled=True] style selector with TransformOperationsTransition for RenderTransform property
- Transitions now handled declaratively in XAML theme
2026-04-20 13:43:55 +08:00
chinboy
890ad7fd80
refactor(DrawerContainer): migrate Transitions from C# to XAML theme
...
- Removed ConfigureTransitions method and lifecycle hooks (OnLoaded/OnUnloaded)
- Added ^[IsMotionEnabled=True] style selector with SolidColorBrushTransition for Background property
- Transitions now handled declaratively in XAML theme
2026-04-20 13:41:35 +08:00
chinboy
30caa42f64
refactor(CaptionButton): migrate Transitions from C# to XAML theme
...
- Removed ConfigureTransitions method and lifecycle hooks (OnLoaded/OnUnloaded)
- Added ^[IsMotionEnabled=True] style selector with SolidColorBrushTransition for Background property
- Transitions now handled declaratively in XAML theme
2026-04-20 13:40:49 +08:00
chinboy
2db8850f46
refactor(TabStrip): migrate Transitions from C# to XAML theme
...
- Removed ConfigureTransitions method and lifecycle hooks (OnLoaded/OnUnloaded)
- Added ^[IsMotionEnabled=True] style selector with TransformOperationsTransition for SelectedIndicatorRenderTransform
- Transitions now handled declaratively in XAML theme
2026-04-20 13:35:26 +08:00
chinboy
4c3189df8f
refactor(TabControl/CardTabControl): migrate Transitions from C# to XAML theme
...
- Removed ConfigureTransitions method and lifecycle hooks (OnLoaded/OnUnloaded) from TabControl and CardTabControl
- Added ^[IsMotionEnabled=True] style selector with TransformOperationsTransition for SelectedIndicatorRenderTransform
- Transitions now handled declaratively in XAML theme
2026-04-20 13:34:31 +08:00
chinboy
aa744d5b29
refactor(TabStripItem): migrate Transitions from C# to XAML theme
...
- Removed ConfigureTransitions method and lifecycle hooks (OnLoaded/OnUnloaded)
- Added ^[IsMotionEnabled=True] style selector with SolidColorBrushTransition for Foreground and Background, DoubleTransition for CloseButtonOpacity
- Transitions now handled declaratively in XAML theme
2026-04-20 13:29:23 +08:00
chinboy
6ba2f29b26
refactor(TabItem): migrate Transitions from C# to XAML theme
...
- Removed ConfigureTransitions method and lifecycle hooks (OnLoaded/OnUnloaded)
- Added ^[IsMotionEnabled=True] style selector with SolidColorBrushTransition for Foreground and Background, DoubleTransition for CloseButtonOpacity
- Transitions now handled declaratively in XAML theme
2026-04-20 13:27:53 +08:00
chinboy
45594d6647
refactor(Card TabControl/TabItem): add missing Transitions to XAML theme
...
- Added ^[IsMotionEnabled=True] style selector to CardTabItemTheme.axaml with Foreground, Background, and CloseButtonOpacity transitions
- Added ^[IsMotionEnabled=True] style selector to CardTabControlTheme.axaml with Background transition
- Restored NotifyCreateTransitions virtual method in AddOnDecoratedBox for ButtonSpinnerDecoratedBox compatibility
2026-04-20 13:25:49 +08:00
chinboy
772f5d8e21
refactor(AddOnDecoratedBox): migrate Transitions from C# to XAML theme
...
- Removed ConfigureTransitions method and lifecycle hooks (OnLoaded/OnUnloaded)
- Added ^[IsMotionEnabled=True] style selector with SolidColorBrushTransition for BorderBrush and Background properties
- Transitions now handled declaratively in XAML theme
2026-04-20 13:19:32 +08:00
chinboy
9ef731e46b
docs: mark Batch 3 controls as completed in table
2026-04-20 10:50:55 +08:00
chinboy
acd6e444b7
docs: update Transitions refactoring plan - Batch 3 complete (53/76)
2026-04-20 10:47:17 +08:00
chinboy
7147d904ee
refactor(OverlayDialogMask): keep Transitions in C# for dynamic AnimationDuration
2026-04-20 10:46:52 +08:00
chinboy
67a5561820
refactor(TimeViewCell): migrate Transitions from C# to XAML theme
2026-04-20 10:28:13 +08:00
chinboy
bf7ee9fee3
refactor(StatisticCountUp): migrate Transitions from C# to XAML theme
2026-04-20 10:27:18 +08:00
chinboy
52e0116330
refactor(SliderTrack): migrate Transitions from C# to XAML theme
2026-04-20 10:26:05 +08:00
chinboy
a08578c3cc
refactor(SliderThumb): migrate Transitions from C# to XAML theme
2026-04-20 10:26:04 +08:00
chinboy
6fcc998911
refactor(OverlayDialogHost): migrate Transitions from C# to XAML theme
2026-04-20 10:23:42 +08:00