コード例 #1
0
        private void StartGameButton_Click(object sender, RoutedEventArgs e)
        {
            LoadingPageArgument parameters = new LoadingPageArgument(Task.Run(() =>
            {
                Game.PeapareNew( );
                Game.Current.Start(Parameters);
            }),
                                                                     currentPage => { currentPage.NavigateTo <GamePage> ( ); });

            this.NavigateTo <LoadingPage> (parameters);
        }
コード例 #2
0
ファイル: LoadingPage.xaml.cs プロジェクト: GDxU/Richman4L
        protected override void OnNavigatedTo(NavigationEventArgs e)
        {
            LoadingPageArgument argument = e.Parameter as LoadingPageArgument;

            if (argument != null)
            {
                Argument = argument;
            }
            else
            {
                throw new ArgumentException("Invalid Loading Parameter");
            }

            argument.LoadingStatusAdded    += LoadingStatusAdded;
            argument.LoadingProcessChanged += LoadingProcessChanged;
            base.OnNavigatedTo(e);
        }