我有与上述here相同的样本。快速结束:当最后一个子窗口关闭时,MainWindow关闭。WPF关闭子关闭父窗口
我的问题:我无法解决我所描述的解决方案的问题。我无法制作一个可以发生的程序。只在我的一个更大的前卫。也许有人有一个想法或知道任何进一步的步骤。
感谢您的阅读 - 托马斯
如这里要求是一个有点代码: 这是在主窗口的部分:
bool editAfterSearch = false;
Movie selectedMovie = (Movie)this.listView.SelectedItem;
Movie backup = (Movie)selectedMovie.Clone();
if (new OnlineSearchWindow().EditMovieViaOnlineSearch(ref selectedMovie, out editAfterSearch))
{
this.coverFlow.Update(selectedMovie);
}
而这也是ChildWindow部分:
public bool EditMovieViaOnlineSearch(ref Movie preset, out bool editAfter)
{
this.exitWithOk = false;
this.editMovieAfterSearch = false;
this.tbx_SearchTerm.Text = preset.Title;
this.linkedMovie = preset;
this.ShowDialog();
editAfter = editMovieAfterSearch;
if (this.exitWithOk)
{
this.linkedMovie.CloneOnlineInformation(ref preset);
preset.Bitmap = this.linkedMovie.Bitmap;
return true;
}
else
{
return false;
}
}
你能具体描述一下您的设计和像它在博客文章中提到你不能做什么?我现在不明白。 – MatthiasG