/// <summary> /// Funkcja ładuje stronę z wszystkimi wytopami /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private async void btn_chooseSmelt_Clicked(object sender, EventArgs e) { //Wczytaj do strony liste wytopów i ją wyświetl if (multiPageSmelts == null) { multiPageSmelts = new SelectMultipleBasePage <Smelt>(App.DAUtil.GetAllSmelts()) { Title = "Wybór wytopu" } } ; await Navigation.PushAsync(multiPageSmelts); }
/// <summary> /// Funkcja ładuje stronę z wszystkimi stopami /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private async void btn_chooseAlloy_Clicked(object sender, EventArgs e) { //Wczytaj do strony liste stopów i ją wyświetl if (multiPageAlloys == null) { multiPageAlloys = new SelectMultipleBasePage <Alloy>(App.DAUtil.GetAllAlloys()) { Title = "Wybór składników" } } ; await Navigation.PushAsync(multiPageAlloys); }
/// <summary> /// Wyświetla nazwy wszystkich wybranych stopów na etykiecie /// </summary> /// <param name="page">Strona z której zostały wybrane stopy</param> /// <param name="lbl">Etykieta na której ma się pojawić tekst</param> /// <returns>lista stopów</returns> private List <Alloy> WhatisSelected(SelectMultipleBasePage <Alloy> page, Label lbl) { if (page != null) { lbl.Text = "Wybrano: "; List <Alloy> selected = page.GetSelection(); foreach (Alloy item in selected) { lbl.Text += item.name + ", "; } return(selected); } else { lbl.Text = "Wybrano: "; List <Alloy> tmp = new List <Alloy>(); return(tmp); } }