public void OnSelect(object sender, SelectedItemChangedEventArgs e) { if (EditMode) { // Get the item selected var rcLD = (ListData)e.SelectedItem; // Display the Details view. var view = new ListDataDetailsView(_sListType, rcLD); Navigation.PushAsync(view); } else { // get the item selected var ListD = (ListData)e.SelectedItem; switch (_sListType) { case "ITEMTYPE": App.selectedItemType = ListD.ListDesc; break; case "ACTIVITYTYPE": App.selectedActivityType = ListD.ListDesc; break; case "MANUFACTURER": // get the item selected var ListI = (ListItem)e.SelectedItem; App.selectedManufacturer = ListI.ListDesc; break; } // tell the navigator to show the new view Navigation.PopAsync(); } }
public ListDataListView (string sType, bool isDataEditable) { InitializeComponent(); _sListType = sType; labelListTypeAndMode.Text = "List Type: " + _sListType; // If the user is allowed to edit the data then add the menu options. if (isDataEditable) { ToolbarItem tbi = null; if (Device.OS == TargetPlatform.iOS) { ListData ListRec = new ListData(); tbi = new ToolbarItem("+", null, () => { // create a new details for a specific type. var view = new ListDataDetailsView(_sListType, ListRec); //// tell the navigator to show the new view Navigation.PushAsync(view); }, 0, 0); ToolbarItems.Add(tbi); // tbi = new ToolbarItem("Edit", null, () => { SetListTypeAndMode(); }, 0, 0); ToolbarItems.Add(tbi); } if (Device.OS == TargetPlatform.Android) { // BUG: Android doesn't support the icon being null tbi = new ToolbarItem("+", "plus", () => { ListData ListRec = new ListData(); // create a new details for a specific type. var view = new ListDataDetailsView(_sListType, ListRec); //// tell the navigator to show the new view Navigation.PushAsync(view); }, 0, 0); ToolbarItems.Add(tbi); // tbi = new ToolbarItem("Edit", null, () => { SetListTypeAndMode(); }, 0, 0); ToolbarItems.Add(tbi); } // } }
public ListDataListView(string sType, bool isDataEditable) { InitializeComponent(); _sListType = sType; labelListTypeAndMode.Text = "List Type: " + _sListType; // If the user is allowed to edit the data then add the menu options. if (isDataEditable) { ToolbarItem tbi = null; if (Device.OS == TargetPlatform.iOS) { ListData ListRec = new ListData(); tbi = new ToolbarItem("+", null, () => { // create a new details for a specific type. var view = new ListDataDetailsView(_sListType, ListRec); //// tell the navigator to show the new view Navigation.PushAsync(view); }, 0, 0); ToolbarItems.Add(tbi); // tbi = new ToolbarItem("Edit", null, () => { SetListTypeAndMode(); }, 0, 0); ToolbarItems.Add(tbi); } if (Device.OS == TargetPlatform.Android) { // BUG: Android doesn't support the icon being null tbi = new ToolbarItem("+", "plus", () => { ListData ListRec = new ListData(); // create a new details for a specific type. var view = new ListDataDetailsView(_sListType, ListRec); //// tell the navigator to show the new view Navigation.PushAsync(view); }, 0, 0); ToolbarItems.Add(tbi); // tbi = new ToolbarItem("Edit", null, () => { SetListTypeAndMode(); }, 0, 0); ToolbarItems.Add(tbi); } // } }