我有簡單的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
是空白的。