在从列表中删除项目之前,我使用 Rg.Plugins.Popup 进行简单的确认弹出窗口,例如“您确定要从列表中删除 Item1?”。我需要知道如何暂停删除方法,直到它从弹出窗口中获得确认。
private async void MenuItem_Clicked_1(object sender, EventArgs e)
{
var menuItem = sender as MenuItem;
var item= menuItem.CommandParameter as Item;
var page = new popupAlert(item);
await Navigation.PushPopupAsync(page);
// Pause here
myList.remove(item);
}
Run Code Online (Sandbox Code Playgroud) 我正在实现 ZXing 条形码阅读器,因此当用户扫描错误的条形码时,会弹出一条警报消息,表明这是错误的条形码。问题是,扫描仪不断扫描警报消息后面并不断弹出相同的警报。我希望扫描仪暂停,直到用户关闭警报消息。这就是我的代码,顺便说一下, zxing.IsAnalyzing = false; 不管用
\n\n zxing = new ZXingScannerView\n {\n HorizontalOptions = LayoutOptions.FillAndExpand,\n VerticalOptions = LayoutOptions.FillAndExpand,\n AutomationId = "zxingScannerView",\n };\n\n\n zxing.OnScanResult += (result) =>\n {\n\n Device.BeginInvokeOnMainThread(async () =>\n {\n if (!result.Text.Equals(auftrag.code))\n {\n zxing.IsAnalyzing = false;\n await DisplayAlert("Barcode nicht gefunden.", "Der Barcode geh\xc3\xb6rt nicht zu dem gew\xc3\xa4hlten Auftrag.", "OK");\n\n }\n else\n\n await Navigation.PushAsync(new AuftragDescription(auftrag));\n }\n });\n };\n
Run Code Online (Sandbox Code Playgroud)\n