protected override object GetItemAtRow(int row) { if (row >= 0 && collection != null && collection.Collection != null && collection.Count > row) { return(collection.ElementAt(row)); } return(null); }
public override object GetItem(int row) { if (collection == null || row >= collection.Count) { return(null); } return(collection.ElementAt(row)); }
public override void SetObjectValue(object dataItem, NSObject value) { if (Widget.Binding != null) { var row = ((NSNumber)value).Int32Value; var item = collection.ElementAt(row); var itemValue = item != null?Widget.ComboKeyBinding.GetValue(item) : null; Widget.Binding.SetValue(dataItem, itemValue); } }
public override object GetItem(int row) { return(collection.ElementAt((int)row)); }