我有简单的wpf应用程序,它由2个窗口组成:MainMenu和PictureWindow。 在MainMenu的我有click事件一个按钮,打开图片窗口:c# - wpf - 在窗口切换之间刷新图片
private void btnOpenPicWindow_Click(object sender, RoutedEventArgs e)
{
var picWindow = new PictureWindow();
Application.Current.MainWindow = picWindow;
Close();
picWindow.Show();
}
在PictureWindow我WindowsFormsHost
与PictureBox
。在PictureWindow中,我收到从另一个应用程序发送的图像,并在PictureBox
上显示。 PictureWindow还与click事件的按钮可以追溯到MainMenu的是这样的:
private void btnBack_Click(object sender, RoutedEventArgs e)
{
var mMenu = new MainWindow();
System.Windows.Application.Current.MainWindow = mMenu;
Close();
mMenu.Show();
}
一切正常,当我打开主窗口,然后PictureWindow。问题是,当我从PictureWindow返回到MainMenu,然后再次到PictureWindow,并且如果我发送图片到我的PictureBox
它不会刷新。我收到的图像,因为我在debbuging中看到它,但我的PictureBox
是空白的。