Skip to content
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: Enable SelectionCheckMarkVisualEnabled functionalities on ItemsView control #9183

Open
OnlyOnePro opened this issue Dec 21, 2023 · 0 comments
Labels
feature proposal New feature proposal team-Controls Issue for the Controls team

Comments

@OnlyOnePro
Copy link

Proposal: Enable SelectionCheckMarkVisualEnabled functionalities on ItemsView control

Summary

SelectionCheckMarkVisualEnabled should be added to the new ItemsView control as a property to match the functionalities offered by ListView and GridView controls.

Rationale

  • Right now, when using ItemsView.SelectionMode = Multiple or ItemsView.SelectionMode = Single as the selection mode on a ItemsView control, the control imposes a checkbox as the selection indicator. This limits the developer's capabilities of styling the control to better fit his needs.
  • Other item containers already have this property defined on them, and it should be a good practice to have all item containers at a certain level of feature parity.
  • It is not acceptable to use ItemsView.SelectionMode = Extended to bypass this limitation because in certain cases its contradictory to user's expectatives of the components (As a user, it's easier for me to click on the items to toggle on/off their selection status instead of having to rely on Ctrl+Click) or it requires more code by the developer to mimic existing logic (If I wanted to only support selection of one element, extended allows multiple selection of items and thus it would require a lot of code-behind to limit the addition of new elements to the selection bucket).

Scope

Capability Priority
SelectionCheckMarkVisualEnabled should be added to the ItemsView and match the behavior of other existing item collection controls Must
@OnlyOnePro OnlyOnePro added the feature proposal New feature proposal label Dec 21, 2023
@microsoft-github-policy-service microsoft-github-policy-service bot added the needs-triage Issue needs to be triaged by the area owners label Dec 21, 2023
@bpulliam bpulliam removed the needs-triage Issue needs to be triaged by the area owners label Jan 12, 2024
@bpulliam bpulliam added the team-Controls Issue for the Controls team label May 2, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feature proposal New feature proposal team-Controls Issue for the Controls team
Projects
None yet
Development

No branches or pull requests

2 participants