/// <since_tizen> 9 </since_tizen>
public void UpdateSelectedItems(IList<object> newSelection)
{
- var oldSelection = new List<object>(SelectedItems);
+ if (SelectedItems != null)
+ {
+ var oldSelection = new List<object>(SelectedItems);
- suppressSelectionChangeNotification = true;
+ suppressSelectionChangeNotification = true;
- SelectedItems.Clear();
+ SelectedItems.Clear();
- if (newSelection?.Count > 0)
- {
- for (int n = 0; n < newSelection.Count; n++)
+ if (newSelection?.Count > 0)
{
- SelectedItems.Add(newSelection[n]);
+ for (int n = 0; n < newSelection.Count; n++)
+ {
+ SelectedItems.Add(newSelection[n]);
+ }
}
- }
- suppressSelectionChangeNotification = false;
+ suppressSelectionChangeNotification = false;
- SelectedItemsPropertyChanged(oldSelection, newSelection);
+ SelectedItemsPropertyChanged(oldSelection, newSelection);
+ }
}
/// <summary>