public void AddItem(SourceListItem item) { if (Data != null) { Data.Items.Add(item); } }
internal void RaiseItemSelected(SourceListItem item) { // Inform caller if (this.ItemSelected != null) { this.ItemSelected(item); } }
public override void ViewDidLoad() { base.ViewDidLoad(); SourceList.Initialize(); var samples = new SourceListItem("Samples"); var storyboard = NSStoryboard.FromName("Main", null); samples.AddItem(Resources.gettingstarted, "collectionview.png", () => { var viewController = storyboard.InstantiateControllerWithIdentifier("gettingstarted") as GettingStartedViewController; var item = NSSplitViewItem.FromViewController(viewController); var splitViewController = ParentViewController as NSSplitViewController; splitViewController.RemoveSplitViewItem(splitViewController.SplitViewItems[1]); splitViewController.AddSplitViewItem(item); }); samples.AddItem(Resources.columndefinition, "collectionview.png", () => { var viewController = storyboard.InstantiateControllerWithIdentifier("columndefinition") as ColumnDefinitionViewController; var item = NSSplitViewItem.FromViewController(viewController); var splitViewController = ParentViewController as NSSplitViewController; splitViewController.RemoveSplitViewItem(splitViewController.SplitViewItems[1]); splitViewController.AddSplitViewItem(item); }); samples.AddItem(Resources.filtering, "filter.png", () => { var viewController = storyboard.InstantiateControllerWithIdentifier("filtering") as FilterViewController; var item = NSSplitViewItem.FromViewController(viewController); var splitViewController = ParentViewController as NSSplitViewController; splitViewController.RemoveSplitViewItem(splitViewController.SplitViewItems[1]); splitViewController.AddSplitViewItem(item); }); samples.AddItem(Resources.grouping, "flexgrid_grouping.png", () => { var viewController = storyboard.InstantiateControllerWithIdentifier("grouping") as GroupingViewController; var item = NSSplitViewItem.FromViewController(viewController); var splitViewController = ParentViewController as NSSplitViewController; splitViewController.RemoveSplitViewItem(splitViewController.SplitViewItems[1]); splitViewController.AddSplitViewItem(item); }); samples.AddItem(Resources.ondemand, "flexgrid_loading.png", () => { var viewController = storyboard.InstantiateControllerWithIdentifier("ondemand") as OnDemandViewController; var item = NSSplitViewItem.FromViewController(viewController); var splitViewController = ParentViewController as NSSplitViewController; splitViewController.RemoveSplitViewItem(splitViewController.SplitViewItems[1]); splitViewController.AddSplitViewItem(item); }); samples.AddItem(Resources.customcells, "collectionview.png", () => { var viewController = storyboard.InstantiateControllerWithIdentifier("customcells") as CustomCellsViewController; var item = NSSplitViewItem.FromViewController(viewController); var splitViewController = ParentViewController as NSSplitViewController; splitViewController.RemoveSplitViewItem(splitViewController.SplitViewItems[1]); splitViewController.AddSplitViewItem(item); }); SourceList.AddItem(samples); // Display side list SourceList.ReloadData(); SourceList.ExpandItem(null, true); }
public void RemoveItem(SourceListItem item) { _items.Remove(item); }
public void Insert(int n, SourceListItem item) { _items.Insert(n, item); }
public void AddItem(SourceListItem item) { _items.Add(item); }