0

コードビハインドでルートフレームを変更しようとしています:

    // Do not add any additional code to this method
    private void CompleteInitializePhoneApplication(object sender, NavigationEventArgs e)
    {
        // Set the root visual to allow the application to render
        if (RootVisual != RootFrame)
        {
            RootVisual = RootFrame; // here or somewhere before ...               
        }

...ルートフレームを変更する必要があります(ただし、マニフェストにはありません)。誰にもアイデアはありますか?回答やヒントは大歓迎です。

4

1 に答える 1

1

アプリの初期化時に別のフレームを使用できます。InitializePhoneApplication()のメソッドを変更するだけですApp.xaml.cs:

private void InitializePhoneApplication()
{
    if (phoneApplicationInitialized)
        return;

    // Instead of creating a PhoneApplicationFrame, use your own
    RootFrame = new YourSuperCoolFrame();
    RootFrame.Navigated += CompleteInitializePhoneApplication;

    ... // rest of the original code
}
于 2013-05-13T16:44:20.150 に答える