Commit Graph
2627 Commits
Author SHA1 Message Date
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
chinboy 4ff0e6f2bb refactor(OverlayDialogHeader): migrate Transitions from C# to XAML theme 2026-04-20 10:16:47 +08:00
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