private void Button_Click_2(object sender, RoutedEventArgs e) { PersonenListe.Add(new Person() { Vorname = "Susi", Name = "Müller", Alter = 78 }); }
private async void DeletePerson(object person) { bool result = await ContextPage.DisplayAlert("Löschen", "Soll diese Person wirklich gelöscht werden?", "Ja", "Nein"); if (result) { Datenbank.DeletePerson(person as Person); PersonenListe.Remove(person as Person); } }
private async void DeletePerson(object person) { //Aufruf einer 'MessageBox' und Abfrage der User-Antwort über ContextPage-Property bool result = await ContextPage.DisplayAlert("Löschen", "Soll diese Person wirklich gelöscht werden?", "Ja", "Nein"); if (result) { Datenbank.DeletePerson(person as Person); PersonenListe.Remove(person as Person); } }
private void AddPerson() { Person person = new Person() { Vorname = NeuerVorname, Nachname = NeuerNachname }; PersonenListe.Add(person); Datenbank.AddPerson(person); NeuerVorname = String.Empty; NeuerNachname = String.Empty; InformView(nameof(NeuerVorname)); InformView(nameof(NeuerNachname)); }
//EventHandler-Methoden private void AddPerson() { //Erstellen und Hinzufügen einer neuen Person Person neuePerson = new Person() { Firstname = Vorname, Lastname = Nachname }; PersonenListe.Add(neuePerson); DbService.Datenbank.AddPerson(neuePerson); //Leeren der UI-Elemente Vorname = String.Empty; Nachname = String.Empty; //Informieren das Views über Veränderung in den Properties PropertyChanged?.Invoke(this, new PropertyChangedEventArgs("Vorname")); PropertyChanged?.Invoke(this, new PropertyChangedEventArgs("Nachname")); }
private void AddPerson() { //Erstellen und Hinzufügen einer neuen Person Person person = new Person() { Name = NeuerName, Alter = NeuesAlter }; PersonenListe.Add(person); Datenbank.AddPerson(person); //Leeren der UI-Elemente NeuerName = string.Empty; NeuesAlter = 0; //Informieren das Views über Veränderung in den Properties InformView(nameof(NeuerName)); InformView(nameof(NeuesAlter)); }
public MainWindow() { InitializeComponent(); this.PersonenListe = new ObservableCollection <Person>(); PersonenListe.Add(new Person() { Name = "Schmidt", Vorname = "Jürgen", Alter = 89 }); PersonenListe.Add(new Person() { Name = "Maier", Vorname = "Otto", Alter = 28 }); PersonenListe.Add(new Person() { Name = "Müller", Vorname = "Maria", Alter = 45 }); //Setzen des DataContext auf das Windows (d.h. der DataContext der Xaml-Elemente sind die Properties der Window-Klasse im CodeBehind) this.splListBox.DataContext = this; }
static void Main(string[] args) { #region Enumerable var liste = new StringListe(); liste.Add("Hallo"); liste.Add("Welt"); liste.Add("!"); // Ausgabe in einer foreach Schleifen ? foreach (StringListe.Element element in liste) { Console.WriteLine(element.value); } #endregion // Wenn int und string gemischt dann anstatt T = object var list = new Liste <int>(); list.Add(3); list.Add(5); var map = new Map <string, long>(); map.Add("jan", 21); map.Add("peter", 19); // echte Map // map[key] -> null // where var personenListe = new PersonenListe <Student>(); personenListe.Add(new Erstsemestler()); personenListe.Add(new Erstsemestler()); personenListe.Add(new HoehereSemester()); // Fehler! Studen spezifischer als Person // personenListe.Add(new Vorstand()); }