如何从页面构造函数页面获知OnNavigatedTo是否会被调用?

时间:2011-11-14 12:52:54

标签: windows-phone-7

是否可以从页面构造函数内部判断是否会调用OnNavigatedTo?如果我将一个页面实例添加到PivotItem的内容中,我可以判断是否从枢轴控件中调用了页面构造函数吗?

2 个答案:

答案 0 :(得分:1)

如果您将页面嵌入到数据透视表中,那么您将无法判断是否将调用OnNavigateTo(至少不会从页面构造函数中调用)。

我会反对这一点,它会让事情变得非常混乱。我建议您将页面内容添加到用户控件,然后您可以将其添加到页面或数据透视表中。这样您就可以添加主机控件所需的逻辑(页面/数据透视)。

答案 1 :(得分:0)

您可以嵌入到数据透视表中的用户控件没有onNavigated来重载。

onNavigated to事件将触发包含控件但不包含其他内容的页面。

如果你想单独初始化页面中的控件,那么你必须从父页面的onNavigated调用代码或者最好是onLoaded事件(记住你必须从XAML手动启用或者在代码中连接到偶数) )