Example #1
0
        /// <summary>
        /// アプリケーションがエンド ユーザーによって正常に起動されたときに呼び出されます。他のエントリ ポイントは、
        /// アプリケーションが特定のファイルを開くために呼び出されたときに
        /// 検索結果やその他の情報を表示するために使用されます。
        /// </summary>
        /// <param name="e">起動要求とプロセスの詳細を表示します。</param>
        protected override void OnLaunched(LaunchActivatedEventArgs e)
        {
#if DEBUG
            if (System.Diagnostics.Debugger.IsAttached)
            {
                this.DebugSettings.EnableFrameRateCounter = true;
            }
#endif
            var c = new UnityContainer();
            var b = new PrismAdapterBootstrapper
            {
                Resolve = t => c.Resolve(t)
            };
            b.Setup(e);

            c.RegisterInstance(b.NavigationService.Value);

            b.Run(n => n.Navigate("Main", e.Arguments));
        }
Example #2
0
        /// <summary>
        /// アプリケーションがエンド ユーザーによって正常に起動されたときに呼び出されます。他のエントリ ポイントは、
        /// アプリケーションが特定のファイルを開くために呼び出されたときに
        /// 検索結果やその他の情報を表示するために使用されます。
        /// </summary>
        /// <param name="e">起動要求とプロセスの詳細を表示します。</param>
        protected override void OnLaunched(LaunchActivatedEventArgs e)
        {
#if DEBUG
            if (System.Diagnostics.Debugger.IsAttached)
            {
                this.DebugSettings.EnableFrameRateCounter = true;
            }
#endif
            var c = new UnityContainer();
            var b = new PrismAdapterBootstrapper
            {
                Resolve = t => c.Resolve(t)
            };
            b.Setup(e);

            c.RegisterInstance(b.NavigationService.Value);

            b.Run(n => n.Navigate("Main", e.Arguments));
        }
        /// <summary>
        /// アプリケーションがエンド ユーザーによって正常に起動されたときに呼び出されます。他のエントリ ポイントは、
        /// アプリケーションが特定のファイルを開くために呼び出されたときに
        /// 検索結果やその他の情報を表示するために使用されます。
        /// </summary>
        /// <param name="e">起動要求とプロセスの詳細を表示します。</param>
        protected async override void OnLaunched(LaunchActivatedEventArgs e)
        {
#if DEBUG
            if (System.Diagnostics.Debugger.IsAttached)
            {
                this.DebugSettings.EnableFrameRateCounter = true;
            }
#endif
            // Create bootstrapper.
            var boot = new PrismAdapterBootstrapper
            {
                // customize resolve process.
                Resolve = type => this.container.Resolve(type)
            };

            // setup and run application.
            await boot.Setup(e);

            // register instances and types.
            boot.RegistPrismInstanceTo(this.container)
                .Run(nav => nav.Navigate("Main", e.Arguments));
        }