示例#1
0
        private void BtnQRScan_Clicked(object sender, EventArgs e)
        {
            try
            {
                // スキャナページを破棄
                // ※破棄しないと、2度目の起動でエラーになる為
                NaviUtil.NaviDiscard(Navigation, AppConst.PageType.QRRead);
                NaviUtil.NaviDiscard(Navigation, AppConst.PageType.BarcodeRead);

                //AppDataContainer.CompanyName = "Beisia 新座店";
                //Navigation.PushAsync(new ShoppingCartPage());
                Navigation.PushAsync(new ShoppingQRReadPage());
                //Navigation.PushAsync(new ShoppingBarcodeReadPage());
            }
            catch (Exception ex)
            {
            }
        }
示例#2
0
        /// <summary>
        /// 削除ボタン押下イベント
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        //private void TapGestureRecognizer_Tapped_2(object sender, EventArgs e)
        //{
        //    // 商品情報の一意のIDを取得
        //    PancakeView pancakeView = (PancakeView)sender;
        //    var item = (TapGestureRecognizer)pancakeView.GestureRecognizers[0];
        //    var id = item.CommandParameter;

        //    // IDを指定し、内部で保持している商品情報から商品を削除
        //    viewModel.DeleteItem((string)id);
        //}

        /// <summary>
        /// スキャンボタン押下イベント
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void TapGestureRecognizer_Tapped(object sender, EventArgs e)
        {
            try
            {
                // バーコードスキャン処理
                //NaviUtil.NaviDiscard(Navigation, AppConst.PageType.QRRead);
                //ScanBarcode(sender, e);

                //viewModel.ScanExcute();

                // スキャナページを破棄
                // ※破棄しないと、2度目の起動でエラーになる為
                NaviUtil.NaviDiscard(Navigation, AppConst.PageType.QRRead);
                NaviUtil.NaviDiscard(Navigation, AppConst.PageType.BarcodeRead);

                // スキャン画面から呼び出すイベントの生成
                Action <string> callback = CallBack;
                // スキャン画面に遷移
                Navigation.PushAsync(new ShoppingBarcodeReadPage(callback));
            }
            catch (Exception ex)
            {
            }
        }