Ich habe eine WPF-Anwendung in VB mit mehreren Fenstern geschrieben. Diese Fenster haben mehrere Steuerelemente, damit die Benutzer Daten eingeben können. Diese Daten werden dann in einer Datenbank gespeichert. Ich möchte, dass die Benutzer in der Lage sind, einen bestimmten Datensatz zu bearbeiten, und es wäre viel bequemer, dasselbe Fenster zu verwenden, in dem die Daten eingegeben wurden. Je nachdem, ob der Benutzer auf "Hinzufügen" oder "Bearbeiten" klickt, möchte ich um anderen Code hinter dem Fenster laufen zu lassen.Verwenden Sie das gleiche WPF-Fenster für zwei verschiedene Zwecke
Mein Problem ist, dass ich nicht herausfinden kann, wie man zwischen diesen beiden Ereignissen unterscheidet. Die MainWindow-Klasse verfügt über die Schaltflächen "Hinzufügen" und "Bearbeiten". Wenn sie geklickt werden, erstellen sie eine neue Registerkarte, die eine neue Instanz von "Data.xaml" enthält. "Data.xaml" hat "Data.vb" dahinter. Wie kann "Data.vb" sagen, ob Code "Edit" oder "Add" ausgeführt werden soll?
FYI Frage ist VB, so könnte es nett sein, Ihren Code entsprechend zu übersetzen. – Craig
@Craig Vielen Dank. Ich habe das 'vb.net'-Tag nicht bemerkt. – Maxim
Ich hätte klarer sein sollen - 'Data' ist eine Klasse in einem Rahmen, der wiederum in einem Tabitem enthalten ist. Mein Problem ist die Weitergabe von Informationen durch den Frame ... – Sharpmetalobject