WPF:将控件移动到新窗口

时间:2014-07-29 12:53:48

标签: wpf

我有一个放入自定义面板的控件。进入视图模型存在布尔变量 IsStandAlone 。我希望当 IsStandAlone true 时,此控件将出现在新窗口中。

我这样做是为了将 IsStandAlone 设置为 true

var window = new Window();
window.Content = this;
window.Closed += (s, ea) =>
{
     window.Content = null;
     ViewModel.IsStandAlone = false;
}
window.Show();

当我设置 IsStandAlone true 时,它的效果很好但是当我关闭窗口时,控件不会显示在面板中。

1 个答案:

答案 0 :(得分:0)

喜欢这个吗?

...
If(IsStandAlone){ 
    var newWindow = new MyNewWindow();
    newWindow.Show();
}
...