Sitelet https://github.com/unoplatform/uno/issues/25017
Skip to content

Re-sync older MUX control ports with WinUI 2.5.1 #25017

Description

@MartinZikmund

What would you like to be added? 💡

Re-sync the following ports with MUX winui3/release/2.5.1, keeping only Uno deltas that are proven necessary:

  • SplitButton: about 114 lines of diff in SplitButtonStyle, plus an Uno-only SplitButtonInnerButtonStyle.
  • DropDownButton: old WinUI 2.x port. It still uses PointerUpThemeAnimation and lacks BrushTransition, the CornerRadius/BackgroundSizing setters and the ChevronIcon foreground animation.
  • RadioMenuFlyoutItem: template TargetType=RadioMenuFlyoutItem, where 2.5.1 has ToggleMenuFlyoutItem.
  • PipsPager: 4 sizes are 20 where 2.5.1 has 24.
  • RefreshContainer: has extra ContentTemplate/ContentTemplateSelector bindings.
  • NumberBox: NumberBoxTextBoxStyle drift (CornerRadius, TextBoxInnerButtonMargin, PlaceholderForeground).

Why is this needed? 🤔

These are WinUI parity gaps visible in apps using the default styles.

Renderer 🎨

  • Skia

For which platforms 📱💻🖥️

All Skia targets

Anything else we need to know? 💬

Follow-up from #21513 (verbatim WinUI Generic.xaml), which deliberately left this out of scope. Compare against winui3/release/2.5.1 in microsoft-ui-xaml (src/controls/dev/...).

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    area/themingCategorizes an issue or PR as relevant to the Theming (Dark, Light, High Contrast)difficulty/medium 🤔Categorizes an issue for which the difficulty level is reachable with a good understanding of WinUIkind/enhancementNew feature or request

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions