Привет всем. Ребят, помогите исправить глупейшую ошибку в логике:
У меня есть ListView, изначально пустой, добавляю в него элементы динамически (элемент представляет собой StackPanel). Вешаю слушатель на ListView, при изменении выбранного элемента создается MenuFlyout:
MenuFlyout m = new MenuFlyout();
m.Placement = FlyoutPlacementMode.Bottom;
tempMenuFlyout = m;
MenuFlyoutItem delete = new MenuFlyoutItem();
delete.Text = "Delete";
delete.Tapped += Delete_Tapped;
m.Items.Add(delete);
m.ShowAt((FrameworkElement)ListViewAllEntries.SelectedItem);
В всплывающем MenuFlyout есть поле Delete, вешаю на тап следующий метод:
ListViewAllEntries.Items.RemoveAt(ListViewAllEntries.SelectedIndex);
addToListView();
Где ListViewAllEntries - мой изначальный ListView. Элемент удаляется, но Debugger ругается на строчку m.ShowAt((FrameworkElement)ListViewAllEntries.SelectedItem);
, следующей ошибкой:
Attempted to read or write protected memory. This is often an indication that other memory is corrupt.
То есть я удаляю элемент, который занят MenuFlyout, я пробовал использовать метод Hide на MenuFlyout при тапе на Delete, не помогло. Что можно сделать?
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Необходимо выполнить сегментацию водоразделом для дальнейшей работыНашла на openCv, но не до конца получается преобразовать в OpenCvSharp
Недавно начал баловаться с unity, стал смотреть примеры скриптов и наткнулся на такую конструкцию:
Имеется DataGridView данные в него подтягиваются в коде нижеКак мне реализовать сохранение изменений из DGV в БД по нажатию на кнопку ?