Ich habe einfache wpf app, die aus 2 Fenstern bestehen: MainMenu und PictureWindow. In MainMenu habe ich eine Taste mit der Click-Ereignis, das Bildfenster öffnet sich:C# - wpf - Bild zwischen Fensterwechsel aktualisieren
private void btnOpenPicWindow_Click(object sender, RoutedEventArgs e)
{
var picWindow = new PictureWindow();
Application.Current.MainWindow = picWindow;
Close();
picWindow.Show();
}
In PictureWindow Ich habe WindowsFormsHost
mit PictureBox
. In PictureWindow erhalte ich ein Bild, das ich aus einer anderen App sende, und ich zeige es auf PictureBox
. PictureWindow hat auch eine Taste mit Click-Ereignisse, die wie folgt zu MainMenu geht zurück:
private void btnBack_Click(object sender, RoutedEventArgs e)
{
var mMenu = new MainWindow();
System.Windows.Application.Current.MainWindow = mMenu;
Close();
mMenu.Show();
}
Alles ist in Ordnung, wenn ich Mainwindow öffnen und dann PictureWindow. Das Problem ist, wenn ich von PictureWindow zu MainMenu und dann noch einmal zu PictureWindow gehe und wenn ich Bild an meine PictureBox
sende, wird es nicht aktualisiert. Ich erhalte das Bild, weil ich es beim Debuggen sehe, aber mein PictureBox
ist leer.