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) { } }
/// <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) { } }