Events and Interactivity in Xamarin SfComboBox
22 Aug 20223 minutes to read
ValueChanged Event
You can perform operation, while changing the value of SfComboBox Text using the ValueChanged event. ValueChanged event returns the changed value in SfComboBox.
The ValueChanged event returns the following argument.
| Members | Description |
|---|---|
| Value | Displays changed value in SfComboBox |
SelectionChanged Event
The SelectionChanged event is used to notify when an item is selected from the suggestion list or when dynamically setting the SelectedIndex property of SfComboBox, the event is triggered. For more information, refer to this link. The SelectionChanged event returns the following argument.
| Members | Description |
|---|---|
| Value | Holds the selected items in SfComboBox |
SelectionChanging Event
The SelectionChanging event is used to notify, before the selection is going to changed by tapping the suggestion box or dynamically setting the SelectedIndex property of SfComboBox.The SelectionChanged event returns the following argument.
| Members | Description |
|---|---|
| Value | Holds the selecting items in SfComboBox. |
| Cancel | Restricts the item to be selected. |
FocusChanged Event
The FocusChanged event occurs when the control gets the focus and loses the focus. The argument contains the following information.
| Members | Description |
|---|---|
| HasFocus | Indicates whether the control is in focused state or not. |
FilterCollectionChanged Event
The FilterCollectionChanged event is triggered whenever the items gets filtered in the suggestion.
For more information regarding this refer to this link. The FilterCollectionChanged event returns the following argument.
| Members | Description |
|---|---|
| Value | Holds the filtered items in the suggestion. |
DropDownOpen Event
The DropDownOpen event occurs when the SfComboBox drop-down is opened.
DropDownClosing Event
The DropDownClosing event occurs when the drop-down closes.
DropDownClosing event args
IsItemSelected - It returns the value indicating whether the item is selected or not when the dropdown window closes.
Cancel - Closing of the dropdown can be handled by setting the e.Cancel.
<combobox:SfComboBox HeightRequest="40"
x:Name="comboBox"
DataSource="{Binding EmployeeCollection}"
DropDownClosing="SfComboBox_DropDownClosing"
DisplayMemberPath="Name"
/>public MainPage()
{
InitializeComponent();
comboBox.DropDownClosing += SfComboBox_DropDownClosing;
}
private void SfComboBox_DropDownClosing(object sender, DropDownCancelEventArgs e)
{
if (e.IsItemSelected)
{
e.Cancel = true;
}
else
{
e.Cancel = false;
}
}DropDownClosed Event
The DropDownClosed event occurs when the SfComboBox drop-down is closed.
Completed Event
The Completed event is raised when the user finalizes the text in the SfComboBox editable mode by pressing return key on the keyboard.
Tapped Event
The Tapped event occurs when the SfComboBox is tapped in Non-editable mode.
LoadMoreButtonTapped Event
The LoadMoreButtonTapped can be triggered only when you tap on the load more button. For more information, refer to this link.