Xamarin формы: получение исключения при использовании displayactionsheet в UWP (Android-часть работает нормально) - PullRequest
0 голосов
/ 17 сентября 2018

Я получаю следующее исключение при использовании displayactionsheet и прекращении работы приложения в UWP, часть Android работает нормально.

The thread 0x5464 has exited with code 0 (0x0).
The thread 0xac4 has exited with code 0 (0x0).
The program '[12688] Business_App.UWP.exe' has exited with code -1 (0xffffffff).
Exception thrown: 'System.Exception' in Business_App.UWP.McgInterop.dll
Exception thrown: 'System.Exception' in System.Private.CoreLib.dll
Unhandled exception at 0x0715DC3C (Windows.UI.Xaml.dll) in Business_App.UWP.exe: 0xC000027B: An application-internal exception has occurred (parameters: 0x11665010, 0x00000004).

Следующий мой код:

string action = await DisplayActionSheet(null, "Cancel", null, "View History", "Add Customers");
if (action == "View History")
 {
    //Do some stuff
 }
 else if (action == "Add Customers")
 {
    //Do some stuff
 }

Я добавил точки останова и разрыв приложения в строке DisplayActionSheet и перенаправил на App.g.i.cs. Добавление скриншота ниже. enter image description here

Это новая проблема для меня, кто-нибудь, пожалуйста, предложите решение.

Заранее спасибо.

1 Ответ

0 голосов
/ 18 сентября 2018

Наконец-то нашел проблему.

Проблема была с файлом xaml, я неправильно закрыл stacklayout .

    <StackLayout
                x:Name="selectedlocationLayout"
                IsVisible="False"
                  Orientation="Horizontal">

        // UI attributes    

        <StackLayout.GestureRecognizers>
                    <TapGestureRecognizer
                    Tapped="SelectedLocationGesture"
                    NumberOfTapsRequired="1">
                    </TapGestureRecognizer>
                </StackLayout.GestureRecognizers>
            </StackLayout>

Я добавляю закрывающий тег StackLayout перед укладкой стека GestureRecognizers .

Пожалуйста, смотрите 50-ю строку App.g.i.cs, рассказывающую о перерыве xaml в необработанном исключении. Поэтому я снова проверяю xaml и выбираю проблему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...