//Klicken des "Pop" Buttons protected void OnBtnPopClicked(object sender, EventArgs e) { //Prüfen ob der Stack leer ist if (S1.isEmpty() == false) { //Ausgabe, welche Zahl vom Stack genommen wurde, die Zahl wird wieder mit ToString() zum einem String konvertiert MessageDialog mb1 = new MessageDialog(this, DialogFlags.DestroyWithParent, MessageType.Info, ButtonsType.Close, "pop: " + S1.Pop().ToString()); mb1.Run(); mb1.Destroy(); //Nachdem entfernen einer Zahl, wird die Füllstandsanzeige angepasst //Dabei wird die Funktion Get_Fuellstand() des Stacks aufgerufen lbl_fuellstand.Text = "Füllstand: " + S1.Get_fuellstand().ToString(); //Die Ausgabe des Stacks wird durch das Speicher der Ausgabe der Stackfunktion "fill_listbox" //in "txt_view.Buffer.Text" angepasst txt_view.Buffer.Text = S1.fill_listbox(); } else { //Ausgabe, dass der Stack leer ist und man nicht davon aufnehmen kann MessageDialog mb2 = new MessageDialog(this, DialogFlags.DestroyWithParent, MessageType.Info, ButtonsType.Close, "Kann nichts vom Stapel nehmen, er ist Leer!"); mb2.Run(); mb2.Destroy(); } }