重复使用具有不同用户控件的弹出窗口

时间:2011-04-22 13:24:55

标签: windows-phone-7 user-controls popupwindow

我正在开发一个Windows Phone 7应用程序。

我想用一个独特的PopUp窗口显示不同的用户控件。

当我关闭弹出窗口时,我立即用另一个用户控件作为子窗口打开相同的弹出窗口。我是这样做的:

popUpWindow.IsOpen = false;
popUpWindow.Child = null;

popUpWindow.Child = new UserControl2();
popUpWindow.IsOpen = true;

这是对的吗?

1 个答案:

答案 0 :(得分:1)

这是实现目标的方法之一。您还可以使用popUpWindow.ClearValue(Popup.ChildProperty);删除所有子项,这使其更加明确和可读。