private void UpdateSelectedItems()
{
if (SelectedItems as IList != null)
{
(SelectedItems as IList).Clear();
}
SelectedItems.CollectionChanged -= SelectedItems_CollectionChanged;
this.Clvw.SmartSelectedItems.CollectionChanged -= SmartSelectedItems_CollectionChanged;
Clvw.UpdateSelectedItems(this.SelectedItems as IList);
this.Clvw.SmartSelectedItems.CollectionChanged += SmartSelectedItems_CollectionChanged;
SelectedItems.CollectionChanged += SelectedItems_CollectionChanged;
}