private void SetupXib() { var view = LoadNib(); // var height = UIScreen.MainScreen.Bounds.Height; //var frame = new CGRect(0, 0, 64, OutletTabs.Frame.Height); //view.Frame = frame; view.AutoresizingMask = UIViewAutoresizing.FlexibleWidth | UIViewAutoresizing.FlexibleHeight; // view.BackgroundColor = UIColor.Blue; AddSubview(view); //var table = new UITableView(); //table.Frame = new CGRect(0, 0, 64, 800); //AddSubview(table); OutletTabs.WeakDataSource = this; OutletTabs.WeakDelegate = this; OutletTabs.RegisterNibForCellReuse(UIVerticalTabbarViewCell.Nib, UIVerticalTabbarViewCell.Key); OutletTabs.AllowsSelection = true; //var realHeight = 64 * MenuItems?.Count ?? 0; //if (realHeight != 0) //{ // if (realHeight < OutletTabs.Frame.Height) // { // var yOffset = (OutletTabs.Frame.Height - realHeight) / 2; // OutletTabs.ContentOffset = new CGPoint(0, yOffset); // } //} // OutletTabs.BackgroundColor = UIColor.Green; }
void ReleaseDesignerOutlets() { if (OutletTabs != null) { OutletTabs.Dispose(); OutletTabs = null; } if (RootView != null) { RootView.Dispose(); RootView = null; } }
public void SetItems(List <Shared.MenuItem> menuItems) { MenuItems = menuItems; OutletTabs?.ReloadData(); }