Welcome to the .NET MAUI feedback portal. We’re happy you’re here! If you have feedback on how to improve the .NET MAUI, we’d love to hear it!

  • Check out the features or bugs others have reported and vote on your favorites. Feedback will be prioritized based on popularity.
  • If you have feedback that’s not listed yet, submit your own.

Thanks for joining our community and helping improve Syncfusion products!

1
Vote

Current Implementation:

In the current implementation of the MAUI SfPicker, the `IsSelectionImmediate` property controls how and when the selected value is committed when the picker is displayed in dialog or relative dialog mode.

  • When `IsSelectionImmediate` is set to `true`, the selection is updated immediately as the user interacts with the picker (including during scrolling or tapping), and the popup is dismissed when clicked outside of the dialog.
  •  When `IsSelectionImmediate` is set to `false`, the user must explicitly confirm the selection (for example, by tapping an OK button) before the value is applied and the popup is closed.


Limitations in the Current Behavior:

  • When `IsSelectionImmediate = true`, the selection changes continuously while scrolling, making it difficult for users to browse items without unintentionally modifying the selected value.
  •  When `IsSelectionImmediate = false`, the selection process requires two user interactions:
  1.  Tapping on the desired item
  2. Tapping the OK button to confirm and close the picker

  This two-step interaction becomes inconvenient, especially in applications with multiple picker controls, as users need to repeat this process frequently.


Proposed Enhancement:

Introduce an improved selection behavior where:

  • Scrolling through the items does not update the selection.
  • The selection is updated only when the user taps on an item.
  • Upon tapping an item, the value is committed immediately and the popup is dismissed.
  • In addition, the current behavior keeps the selection view fixed at the center. Ideally, the picker should allow the entire list of items to scroll freely as a whole, rather than having a fixed selection region. 

 

This approach combines the advantages of both existing modes by:

  • Preventing unintended selection changes during scrolling
  • Eliminating the need for an additional confirmation step

 

This enhanced selection behavior should be consistently supported across all picker-related controls:

* SfPicker

* SfDatePicker

* SfTimePicker

* SfDateTimePicker


A video demonstrating the expected behavior has been attached for reference.

This enhancement would provide a more intuitive and efficient user experience, particularly in scenarios involving multiple picker inputs.