MainPage.xaml:
Код: Выделить всё
Код: Выделить всё
private async void OnBarcodesDetected(object sender, BarcodeDetectionEventArgs e)
{
if (e.Results.Count() > 0)
{
BindingContext.IsDetectingInternal = false;
string barcode = e.Results[0].Value;
await Navigation.PushAsync(new ResultsPage(barcode)); //Throws COMException
}
}
StackTrace " в WinRT.ExceptionHelpers.g__Throw|39_0(Int32 hr)
в ABI. Microsoft.UI.Xaml.Controls.ICommandBarMethods.get_PrimaryCommands(IObjectReference _obj)
в Microsoft.UI.Xaml.Controls.CommandBar.get_PrimaryCommands()
в Microsoft.Maui.Controls.Toolbar.UpdateMenu() в Microsoft.Maui.Controls.Toolbar.MapToolbarItems(IToolbarHandler arg1, Toolbar arg2)
в Microsoft.Maui.PropertyMapperExtensions.c__DisplayClass2_0`2.b__0(TViewHandler h, TVirtualView v, Action`2 p)
в Microsoft.Maui.PropertyMapperExtensions.c__DisplayClass1_0`2.g__newMethod|0(обработчик IElementHandler, представление IElement)
в Microsoft.Maui.PropertyMapper`2.c__DisplayClass5_0.b__0(IElementHandler h, IElement v)
в Microsoft.Maui.PropertyMapper.UpdatePropertyCore(ключ String, IElementHandler viewHandler, IElement virtualView)
в Microsoft.Maui.PropertyMapper.UpdateProperty(IElementHandler viewHandler, IElement virtualView, свойство String)
в Microsoft.Maui.Handlers .ElementHandler.UpdateValue(String property)
в Microsoft.Maui.Controls.Toolbar.SetProperty[T](T& backingStore, значение T, String propertyName)
в Microsoft.Maui.Controls.Toolbar.set_ToolbarItems( Значение IEnumerable`1)
в Microsoft.Maui.Controls.NavigationPageToolbar.ApplyChanges(NavigationPage NavigationPage)
в Microsoft.Maui.Controls.NavigationPageToolbar.NavigationPageChildrenChanged(Object s, ElementEventArgs a)
в Microsoft .Maui.Controls.Element.OnChildAdded(дочерний элемент)
в Microsoft.Maui.Controls.VisualElement.OnChildAdded(дочерний элемент)
в Microsoft.Maui.Controls.Element.InsertLogicalChild (индекс Int32, элемент Element) )
в Microsoft.Maui.Controls.Page.InternalChildrenOnCollectionChanged(Отправитель объекта, NotifyCollectionChangedEventArgs e)
в System.Collections.ObjectModel.ObservableCollection`1.OnCollectionChanged(NotifyCollectionChangedEventArgs e)
в Microsoft.Maui .Controls.NavigationPage.PushPage(страница страницы)
в Microsoft.Maui.Controls.NavigationPage.MauiNavigationImpl.c__DisplayClass9_0.b__0()
в Microsoft.Maui.Controls.NavigationPage.d__100.MoveNext()
в MyApp.App.MainPage.d__3.MoveNext() в MyApp\\MyApp.App\\MainPage.xaml.cs:строка 45"
P.S.: Код для BarcodeScannerBindingContext взят отсюда
Вопрос: Нужно ли выключать сканер и если да, то как?
Подробнее здесь: https://stackoverflow.com/questions/785 ... rview-thro
Мобильная версия