2012-09-17 44 views
0

我已經創建了Flyout Control(擴展UserControl),以便使用C#和XAML爲Windows 8應用程序提供Header Menu導航。用於標題菜單的彈出控件使用XAML的Windows 8

在這個佈局中,我有一些Click按鈕的按鈕。這些按鈕用於在應用程序的各個頁面之間進行導航。

因此,我想問你如何訪問父頁的框架以導航到其他頁面?

非常感謝!

回答

1

你可以隨時與

var frame = Window.Current.Content as Frame; 
+0

我曾試圖這樣的框架,而是一個ArgumentNullException異常。添加信息:值不能爲空。這個異常在LayoutAwarePage.cs的OnNavigatedFrom方法中拋出。有關這個的任何暗示? –

+0

我想你需要從用戶控件中獲取框架的位置。爲什麼您需要從您要離開的頁面獲取當前幀? OnNavigatedFrom是在頁面被卸載後立即被調用的,並且不再是父框架的當前源,因此你得到一個ArgumentNullException的原因被拋出。 –

+0

因此,當我點擊Flyout Control的按鈕時,我想導航到另一個頁面,這是正確的方法嗎? –

相關問題