In meiner App-Klasse habe ich eine Sammlung von Objekten, wie folgt: (die Sammlung ist in der App-Klasse, weil ich Zugriff darauf haben muss) breit in verschiedenen Fenstern usw.)Dialog mit OK/Abbrechen Verhalten in C#/WPF mit Datenbindung
public partial class App : Application
{
public ObservableCollection<Person> Persons { get; set; }
public App()
{
Persons = new ObservableCollection<Person>();
Persons.Add(new Person() { Name = "Tim", Age = 20 });
Persons.Add(new Person() { Name = "Sarah", Age = 30 });
}
}
public class Person
{
public string Name { get; set; }
public int Age { get; set; }
}
auf dem Hauptfenster der Anwendung gibt es eine ComboBox
an die Personen-Sammlung Bindung:
<ComboBox ItemsSource="{Binding Source={x:Static Application.Current}, Path=Persons}" DisplayMemberPath="Name"/>
Jetzt möchte ich einen Dialog zu schaffen, in dem der Benutzer ist in der Lage, Personen mit dem bekannten O. hinzuzufügen/zu entfernen/zu bearbeiten K/Verhalten der Schaltfläche Abbrechen. Kann das einfach sein? Eine wichtige Sache ist, dass die Elemente in ComboBox
nicht von den Änderungen betroffen sein dürfen, die der Benutzer vor dem Drücken von OK vornimmt.
Vielen Dank im Voraus!
Edit: Ich denke ich sollte darauf hinweisen, dass ich nicht eine bestimmte Person im Dialog bearbeiten möchte, sondern die ganze Personenliste.