I'm using MVVM pattern and tried using SelectedItem binding property to get the value, but it doesn't work if it's Multiselect mode enabled.
Then, I decided to use Behavior,
<combobox:SfComboBox.Behaviors>
<prism:EventToCommandBehavior Command="{Binding ChangeMyModelCommand}"
EventName="SelectionChanged"
EventArgsParameterPath="Value" />
</combobox:SfComboBox.Behaviors>
In ViewModel, I decided to serialize and then deserialize the object.
public void ChangeMyModelCommandAction(object obj)
{
var myModel = JsonConvert.SerializeObject(obj);
MyModel = JsonConvert.DeserializeObject<List<MyModel>>(myViewModel);
}
Is there a better approach?