public BatteryListView(bool isDataEditable) { _isDataEditable = isDataEditable; // InitializeComponent(); vm = new BatteryViewModel(); BindingContext = vm; // Load the Activity Log report into ListView class. vm.LoadBatteryList(); // ToolbarItem tbi = null; if (Device.OS == TargetPlatform.iOS) { tbi = new ToolbarItem("+", null, () => { var RCItem = new InventoryItemList(); // create a new details view with the item var view = new RCInventoryDetailsView(RCItem, App.ItemCategory_BATTERY); //// tell the navigator to show the new view Navigation.PushAsync(view); }, 0, 0); } if (Device.OS == TargetPlatform.Android) { // BUG: Android doesn't support the icon being null tbi = new ToolbarItem("+", "plus", () => { var RCItem = new InventoryItemList(); // create a new details view with the item var view = new RCInventoryDetailsView(RCItem, App.ItemCategory_BATTERY); //// tell the navigator to show the new view Navigation.PushAsync(view); }, 0, 0); } // ToolbarItems.Add(tbi); // lblNoOfItems.Text = "No. of Batteries: " + vm.BatteryLV.Count.ToString(); }
protected override void OnAppearing() { base.OnAppearing(); // Load the Activity Log report into ListView class. vm.LoadBatteryList(); }