- Add ShouldTriggerSelection override to trigger selection on pointer release
- Port SegmentedShowCase from release/5.0 with Avalonia 12 adaptation
- Enable Segmented theme in DesktopControlThemesProvider
- Document SelectingItemsControl selection timing change in migration skill
- Add ShouldUseOverlayPopup property to DropdownButton for configurable popup layer
- Bind ShouldUseOverlayPopup to MenuFlyout.ShouldUseOverlayLayerProperty
- Remove ToggleIconButtonThemeConstants and use string literals for template part names
- Port DropdownButtonShowCase with all examples (Basic, Button Types, Arrow, Placement)
- Change EntityKey ID to const string ID for Avalonia 12 pattern
- Add compiled bindings support (x:DataType, x:CompileBindings)
- Register DropdownButton in Gallery navigation and localization
- Add ComboBox control with Avalonia 12 compatibility
- Implement ShouldUseOverlayPopup property for popup layer configuration
- Fix dropdown closing behavior with IsLightDismissEnabled and SelectedItemProperty handler
- Add ComboBoxHandle, ComboBoxItem, and ComboBoxToken
- Port ComboBoxShowCase from release/5.0 with ReactiveUI pattern
- Register ComboBox in Gallery navigation and localization
Port CalendarShowCase to release/6.0 with Avalonia 12 adaptation. Fix critical bug where clicking an already-selected date caused the background to change from blue (selected) to gray (hover) due to IsSelected being incorrectly set to false during mouse interactions.
Changes:
- Add CalendarShowCase with basic usage example
- Register CalendarShowCase in Gallery navigation and view mapping
- Fix Calendar.UnHighlightDays to check SelectedDates before clearing IsSelected
- Fix CalendarItem.SetButtonState to use local variable instead of |= operator
- Enable Calendar theme in DesktopControlThemesProvider
- Reorder BaseCalendarDayButtonTheme styles for correct specificity
- Port NumericUpDown control with full functionality
- Add NumericUpDownToken for design token support
- Include theme files and constants
- Support string mode, keyboard/mouse wheel control, and clear button
- Avalonia 12 compatible implementation
- Build verified with no errors
- Port ButtonSpinner control with all components (DecoratedBox, Handle, ContentPanel)
- Port ButtonSpinnerShowCase with comprehensive demos
- Add ButtonSpinnerToken for design token support
- Include all theme files and pseudo class definitions
- Avalonia 12 compatible implementation
- Port FlexPanelViewModel and FlexPanelShowCase from release/5.0
- Replace atom:Slider with Avalonia native Slider (AtomUI 6.0 has no Slider control)
- Register FlexPanelShowCase in Gallery navigation and view mapping
- Add language resources for FlexPanel in both en_US and zh_CN
- All Avalonia 12 breaking changes verified, no issues found
- Enable IsLightDismissEnabled for click-outside dismissal
- Add ShouldUseOverlayLayer property binding from FlyoutHost
- Set default ShouldUseOverlayLayer to True in theme
- Remove PopupConfirmContainerThemeConstants, use string literals
- Update showcase to disable overlay for demo clarity
- Add MessageShowCase with 4 examples: basic, types, loading, callback
- Register MessageShowCase in gallery navigation and language resources
- Fix MessageCard animation flicker by setting initial opacity before layout
- Use DispatcherPriority.Loaded to ensure animation starts after layout completes