-
Notifications
You must be signed in to change notification settings - Fork 697
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Proposal: Multi-select functionality for ComboBox #263
Comments
Should the entries have a complete Checkbox as in the Checkbox Control, or a simplified tick mark as with the Menu and Context Menu controls? |
@ChainReactive Would you mind sharing how you achieved your solution? |
@SavoySchuler I'm happy to share how my multiselect scenario is working, apart from grouping in the UI which is not (waiting on #33). In You'll also notice that each group in my scenario consists of either check boxes or radio buttons. It varies by group. For this reason, please provide a way to replace the check box with a radio button (via a data template i guess) either for the whole group or individually. Local XAML resources:
The combo box:
The template selector:
The combo box adorner:
The combo box adorner's XAML:
|
What does the closed state look like? Could this be a DropDownButton with a ListView? |
@MikeHillberg I added an image of what I was imagining to the summary. Please let me iknow what you think! |
@mdtauk I believe you are correct, I have updated it. |
@ChainReactive, this is awesome! Thank you for sharing this with us! It's clear that we have room to make this more easily achievable and your work is an excellent starting point for figuring out how. |
@mdtauk and @ChainReactive, thank you both for also helping to getting this feature started! It has been approved and I have opened up a spec for it here.As noted on Grouping Support for ComboBox, we would be eager to see you involved in our spec writing where you can tell us specifics about how you would like this feature implemented. @niels9001, you may also be interested since this feature development will be cooperative with the Grouping Support for ComboBox you pitched. It may be several months before we are able to fully commit PM & Dev resources to this feature, but your early engagement will still help jumpstart both of these developments. Please let me know if you have any questions. I have added our default spec template and will jump into contribute when I can! |
@SavoySchuler The image in the summary looks fine as a default, but it won't suffice in my scenario. I expect I'll be able to continue binding the |
@SavoySchuler It's been a while since this thread was opened. I see that grouping for the ComboBox would require WinUI 3.0. Are there any updates on this topic? Anything we can do to speed up the progress? |
Brought this up in the questions of today's session and wondered if it had already been requested. Is this something that we might see come in WinUI 3 or potentially post RTM @SavoySchuler ? I've previously built a custom control which provides ComboBox-like support for multi select taking advantage of the UWP ListView control but it would be awesome to see this done natively instead. |
Update on this since the last comment made, I decided to publish my ComboBox-like control that supports both single and multiple selection modes in the interim while this functionality is not available https://made-apps.github.io/MADE.NET/articles/features/ui-controls-dropdownlist.html |
The WinUI Team has opened a Spec for this feature
Proposal: Multi-select functionality for ComboBox
Summary
This feature would add multi-select capabilities in the dropdown of ComboBox to enable group selection/filtering in space conservative scenarios.
Rationale
Multi-select support for ComboBox is a regular request from enterprise developers and MVPs. Several third-party solutions exist for enabling multi-select functionality on WPF’s ComboBox. Implementing this feature in parallel to Grouping will delight developers seeking a fully featured ComboBox in UWP.
Functional Requirements
Important Notes
Open Questions
The text was updated successfully, but these errors were encountered: