0

アプリが読み込まれるまでスプラッシュ画面を静的にし、アプリが読み込まれると非表示にするにはどうすればよいですか?

これがwp7phonegapの状態です。

public partial class MainPage : PhoneApplicationPage
{
    private WebBrowserHelper _browserHelper;
    // Constructor
    public MainPage()
    {    
        InitializeComponent();
        this.PGView.Loaded += GapBrowser_Loaded;

        _browserHelper = new WebBrowserHelper(PGView.Browser);
        this.PGView.Browser.ScriptNotify += Browser_ScriptNotify;
    }

    private void GapBrowser_Loaded(object sender, RoutedEventArgs e)
    {
        this.PGView.Loaded -= GapBrowser_Loaded;
        Storyboard _storyBoard = new Storyboard();
        DoubleAnimation animation = new DoubleAnimation()
        {
            From = 0,
            Duration = TimeSpan.FromSeconds(0.6),
            To = 90
        };
        Storyboard.SetTarget(animation, SplashProjector);
        Storyboard.SetTargetProperty(animation, new PropertyPath("RotationY"));
        _storyBoard.Children.Add(animation);
        _storyBoard.Begin();
        _storyBoard.Completed += Splash_Completed;
    }

    void Splash_Completed(object sender, EventArgs e)
    {
        (sender as Storyboard).Completed -= Splash_Completed;
        LayoutRoot.Children.Remove(SplashImage);
    }

    private void Browser_ScriptNotify(object sender, NotifyEventArgs e)
    {
        // if a page notifies that it should not be scrollable, disable
        // scrolling.
        if (e.Value == "noScroll")
        {
            _browserHelper.ScrollDisabled = true;
        }
    }

}

4

1 に答える 1

0

単純なスプラッシュ画像のみが必要な場合は、アプリでSplashScreenImage.jpgを変更してみませんか?

なぜWebBrowserHelperなのかよくわかりません

あなたのコードから、メインページがロードされた後にあなたがあなたの写真を表示しているのを見ることができます。_storyBoard.Begin();を呼び出すため GapBrowser_Loadedイベントハンドル内

于 2012-10-12T08:44:57.280 に答える