private void SetItems()
{
if (_SelectedItemMember != null)
{
_SelectedItemMember.SetValue(Controller.RootView, SelectedItem);
}
if (_DataContextSelectedItemMember != null)
{
var dc = Controller.RootView as IDataContext<object>;
if (dc != null && dc.DataContext != null)
{
_DataContextSelectedItemMember.SetValue(dc.DataContext, SelectedItem);
}
}
if (IsMultiselect)
{
if (_SelectedItemsMember != null)
{
_SelectedItemsMember.SetValue(Controller.RootView, SelectedItems);
}
if (_DataContextSelectedItemsMember != null)
{
var dc = Controller.RootView as IDataContext<object>;
if (dc != null && dc.DataContext != null)
{
_DataContextSelectedItemsMember.SetValue(dc.DataContext, SelectedItems);
}
}
}
}