예제 #1
0
        /// <summary>
        /// メインページ表示完了後に実行される処理
        /// </summary>
        /// <param name="parameters">App.xaml.csのOnInitializedで設定されたパラメーター</param>
        public void OnNavigatedTo(NavigationParameters parameters)
        {
            // TxPowerの初期値を設定する。
            TxPower = iBeacon.DEFAULT_TXPOWER;

            // 発信/停止ボタンの表記を更新する。
            ButtonTitle = Const.STR_TRANSMIT_START;

            // iBeacon情報の変更を可能にする。
            CanEditBeaconProperties = true;

            // iBeaconの情報を保持するためのインスタンスを作成する。
            _ibeacon = new iBeacon();

            if (!_iBeaconTransmitService.TransmissionSupported())
            {
                // BLEの発信ができない場合、その旨のエラーダイアログを表示する。
                _pageDialogService.DisplayAlertAsync(Const.STR_DIALOG_TITLE_ERROR,
                                                     Const.STR_DIALOG_MSG_CANNOT_TRANSMIT,
                                                     Const.STR_DIALOG_BUTTON_OK);

                // iBeacon情報の変更と発信ボタンの操作ができないようにする。
                CanEditBeaconProperties = false;
            }

            // 空のHTMLを指定し、背景が実質的に何もない状態にする。
            Url = _resourceUtility.GetResourceRootPath() + "Background_Blank.html";
        }
예제 #2
0
        /// <summary>
        /// メインページ表示完了後に実行される処理
        /// </summary>
        /// <param name="parameters">App.xaml.csのOnInitializedで設定されたパラメーター</param>
        public void OnNavigatedTo(NavigationParameters parameters)
        {
            // アプリのタイトルを取得する。
            if (parameters.ContainsKey("title"))
            {
                Title = (string)parameters["title"] + " and Prism";
            }

            // TxPowerの初期値を設定する。
            TxPower = iBeacon.DEFAULT_TXPOWER;

            // 発信/停止ボタンの表記を更新する。
            ButtonTitle = Const.STR_TRANSMIT_START;

            // iBeacon情報の変更を可能にする。
            CanEditBeaconProperties = true;

            // iBeaconの情報を保持するためのインスタンスを作成する。
            _ibeacon = new iBeacon();

            if (!_iBeaconTransmitService.TransmissionSupported())
            {
                // BLEの発信ができない場合、その旨のエラーダイアログを表示する。
                _pageDialogService.DisplayAlertAsync(Const.STR_DIALOG_TITLE_ERROR,
                                                     Const.STR_DIALOG_MSG_CANNOT_TRANSMIT,
                                                     Const.STR_DIALOG_BUTTON_OK);

                // iBeacon情報の変更と発信ボタンの操作ができないようにする。
                CanEditBeaconProperties = false;
            }
        }