0
如何獲取Settings_CommandsRequested上的當前頁面或框架? 我想從設置窗格導航。如何獲取當前頁面打開設置超級按鈕
如何獲取Settings_CommandsRequested上的當前頁面或框架? 我想從設置窗格導航。如何獲取當前頁面打開設置超級按鈕
當前Frame
是您正在展示的一個,因此您可以定義如何訪問它。您可以將實例引用作爲靜態字段保存在App類中,或使用IoC容器來訪問它。最簡單的方法來做到這一點是讓下面的更新您的App類:
sealed partial class App : Application
{
public static Frame RootFrame { get; private set; }
...
protected override void OnLaunched(LaunchActivatedEventArgs args)
{
Frame rootFrame = this.RootFrame = Window.Current.Content as Frame;
// Do not repeat app initialization when the Window already has content,
// just ensure that the window is active
if (rootFrame == null)
{
// Create a Frame to act as the navigation context and navigate to the first page
rootFrame = this.RootFrame = new Frame();
...
然後你可以簡單地調用App.RootFrame
讓你的框架。
謝謝,它沒有工作OnLaunched - 它reture空對象。但是在Settings_CommandsRequested上它有用「Window.Current.Content as Frame」。再次感謝你,我瞭解如何獲取當前幀。 – 1gn1ter 2013-03-15 15:50:16
對,我應該添加幾行,讓我編輯答案。 – 2013-03-15 16:13:52