Ich habe ein Problem mit einem meiner UserControl Windows. Ich habe ein MainWindow und wenn eine bestimmte Situation erscheint, öffnet sich ein anderes UserControl. Es hat zwei Buttons, die einen Befehl senden und danach sollte es geschlossen werden. Jetzt öffnet es nur das Fenster und sendet den Befehl, aber schließt es nicht danach. Ich hoffe du kannst mir helfen. Code: XAML: UserControl Fenster wird nicht geschlossen
C#: -Code das Usercontrol zu öffnen:
Window window = new Window();
window.Content = new MsgBox();
window.ShowDialog();
Button-Erklärung: öffentliche DelegateCommand OkBtn {get; einstellen; }
Buttonfunction zu Schaltfläche hinzugefügt:
OkBtn = new DelegateCommand<object>(OkBtnFkt);
In diesem Buttonfunction es so etwas wie sein sollte: window.close();
Was habe ich versucht:
Window.Close(); Sendet das Window.close über den Dispatcher an die Benutzeroberfläche
Jeder Code, den Sie anzeigen können? – Nzc
Hinzugefügt Code – Evosoul
Sie zeigen immer noch nicht genug Codes für uns, um zu verstehen, was vor sich geht. Zum Beispiel, wie schließt Ihre 'MsgBox' (vermutlich ein UserControl) das übergeordnete Element (Window)? Und wenn Sie eine Messagebox mit benutzerdefiniertem Look möchten, warum unterteilen Sie nicht Fenster statt UserControl? – Jai