Windows runtime WinRT中的导航模式

Windows runtime WinRT中的导航模式,windows-runtime,Windows Runtime,我的疑问是,当我们在WinRT中从一个页面导航到另一个页面时,会调用构造函数()和导航到()方法。 我们可以限制构造函数调用吗。 因为我的要求是,我必须在再次导航时将一个新对象附加到datacontext。如果不调用其构造函数,就无法创建对象。您可以在OnNavigatedTo()中设置DataContext,您希望如何限制构造函数调用?为什么会出现问题?因为我想要在导航之前设置为页面的状态。当我导航到页面时,它将填充以前的值,并且我正在更改的任何属性都不会保留。我得到了解决方案,在.XAML页

我的疑问是,当我们在WinRT中从一个页面导航到另一个页面时,会调用构造函数()和导航到()方法。 我们可以限制构造函数调用吗。
因为我的要求是,我必须在再次导航时将一个新对象附加到datacontext。

如果不调用其构造函数,就无法创建对象。您可以在
OnNavigatedTo()

中设置
DataContext
,您希望如何限制构造函数调用?为什么会出现问题?因为我想要在导航之前设置为页面的状态。当我导航到页面时,它将填充以前的值,并且我正在更改的任何属性都不会保留。我得到了解决方案,在.XAML页面中使用NavigationPageCache=“required”,我将通过GoBack()导航;NavigationPageCache=“required”将存储我的应用程序状态。谢谢