Системный сбой, когда я проведу пальцем, чтобы удалить элемент ListView, а затем выберите другой элемент - PullRequest
0 голосов
/ 02 июля 2019

Получение исключения, когда я удаляю, чтобы удалить или любой элемент меню, добавленный к элементу представления списка, а затем выбрать другой элемент.

Изменен набор свойств, чтобы посмотреть, смогу ли я сузить его, но ничегокажется, чтобы помочь.У нескольких людей возникла проблема с HasUnevenRows, но изменение значения не меняет поведения.

Я создаю представление в коде для элементов представления списка, передавая обработчик событий для удаления, когда онодопускается:

if (!(EventHandlerItemDelete == null))
{
    var deleteAction = new Xamarin.Forms.MenuItem
    {
        Text = "Delete",
        IsDestructive = true,
    };

    deleteAction.SetBinding(Xamarin.Forms.MenuItem.CommandParameterProperty, new Binding("."));
    deleteAction.Clicked += EventHandlerItemDelete;

    ContextActions.Add(deleteAction);
}

this.View = LayoutCell;

Ожидаемые результаты не приводят к сбою: Вот Внешнее Исключение:

Outer.Message: Ссылка на объект не установлена ​​для экземпляра объекта Outer.Источник: Xamarin.s \ Xamarin./12.10.0.157/src/Xamarin.iOS/UIKit/UIGestureRecognizer.g.cs:908 в(управляемая оболочка для встроенного) UIKit.UIApplication.UIApplicationMain (int, string [], intptr, intptr) в UIKit.UIApplication.Main (аргументы System.String [], субъект System.IntPtr, делегат System.IntPtr) [0x00005] в /Library/Frameworks/Xamarin.iOS.framework/Versions/12.10.0.157/src/Xamarin.iOS/UIKit/UIApplication.cs:86 в UIKit.UIApplication.Main (аргументы System.String [], System.String PrincipalClassName, System.String DelegateClassName) [0x0000e] в /Library/Frameworks/Xamarin.iOS.framework/Versions/12.10.0.157/src/Xamarin.iOS/UIKit/UIApplication.cs:65 в XamAppGrandLife.iOS.Application.Main (.String [] args) [0x00002] в C: \ Development \ GLH \ Administration \ XamAppGrandLife \ XamAppGrandLife.iOS \ Main.cs: 15 Outer.Data: System.Collections.ListDictionaryInternal

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