private void GetItems()
{
if (_SelectedItemMember != null)
{
var item = _SelectedItemMember.GetValue(Controller.RootView);
SelectedItem = item;
}
if (_DataContextSelectedItemMember != null)
{
var dc = Controller.RootView as IDataContext<object>;
if (dc != null && dc.DataContext != null)
{
var item = _DataContextSelectedItemMember.GetValue(dc.DataContext);
SelectedItem = item;
}
}
if (IsMultiselect)
{
if (_SelectedItemsMember != null)
{
var items = _SelectedItemsMember.GetValue(Controller.RootView) as IList;
SelectedItems = items;
}
if (_DataContextSelectedItemsMember != null)
{
//if (_SelectedItemsMember != null)
{
var dc = Controller.RootView as IDataContext<object>;
if (dc != null && dc.DataContext != null)
{
var items = _DataContextSelectedItemsMember.GetValue(dc.DataContext) as IList;
SelectedItems = items;
}
}
}
}
}