0

WP Toolkit を使用してアプリ ページ間のトランジションを行っていますが、正常に動作しますが、あるページから別のページに移動しているときにトランジション間にこの奇妙な遅延が発生し、明らかに見栄えの悪い空白の画面が表示されるだけです。遷移なしで、遅延や空白の画面なしですぐにページが開きます。これにはほぼ 2 日かかりましたが、何が問題なのかわかりません。誰かが私を助けたり、別のページ遷移ライブラリを提案したりしていただければ幸いです。

(私は WP7Contrib トランジションを試しましたが、同じ問題があり、それが私のアプリなのかライブラリなのかわかりません)

4

2 に答える 2

3

実際、遷移間の背景は黒であり、そのような動作を避けるために、App.Xaml.cs で背景を設定することで問題を解決しました。

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

        // Create the frame but don't set it as RootVisual yet; this allows the splash
        // screen to remain active until the application is ready to render.
        RootFrame = new TransitionFrame();

        var brush = new ImageBrush
        {
            ImageSource = new System.Windows.Media.Imaging.BitmapImage(new Uri("Images/Background.jpg", UriKind.Relative)),
            Opacity = 0.8d
        };

        RootFrame.Background = brush;

        RootFrame.Navigated += CompleteInitializePhoneApplication;

        // Handle navigation failures
        RootFrame.NavigationFailed += RootFrame_NavigationFailed;

        // Ensure we don't initialize again
        phoneApplicationInitialized = true;
    }

これにより、すべてのページに背景があり、移行中に黒い背景が表示されなくなりました。

于 2013-03-29T07:12:22.537 に答える
0

ページ間の独自のスライド トランジションを作成することをお勧めします。実際には非常に単純です。ストーリーボードを作成し、移動元のページと移動先のページの両方で、それぞれ onNavigatingFrom および onNavigatedTo 関数で再生します。それは、自分のアプリケーションで何をどのように望んでいたかを教えてくれるだけです。追加の参照を削除すると、コードがより最適化されます。

于 2013-03-29T11:06:26.653 に答える