public override bool ItemExpandable(NSOutlineView outlineView, NSObject item) { ITreeTableRow treeTableItem = null; if (item == null) { treeTableItem = GetItem(0); } else { treeTableItem = (ITreeTableRow)item; } return(treeTableItem.Expandable); }
public override NSObject GetChild(NSOutlineView outlineView, nint childIndex, NSObject item) { ITreeTableRow child = null; if (item == null) { child = GetItem(childIndex); } else { var treeTableItem = (ITreeTableRow)item; child = treeTableItem.GetChild(childIndex); } return((NSObject)child); }