UWP ListView / GridView DragItems приводит к катастрофическому отказу - PullRequest
0 голосов
/ 14 сентября 2018

Мы разрабатываем приложение UWP, которому требуется возможность перетаскивать элементы из одного GridView в другой. При тестировании этой функции мы столкнулись с множеством катастрофических сбоев 0x80000FFFF.

Screenshot of catastrophic failure

После почти 2 дней исследований мы не смогли найти решение для нашей проблемы. Мы обнаружили, что эти сбои происходят, когда для GridView задан ItemTemplate, из которого перетаскивается элемент.

Даже пробуя официальный образец перетаскивания, предоставленный Microsoft «XamlDragAndDrop», (https://github.com/Microsoft/Windows-universal-samples/tree/master/Samples/XamlDragAndDrop),, когда вы перетаскиваете элементы в Scenario1 из исходного ListView в целевой ListView (~ 30-50) раз, вы также столкнется с ошибкой.

Кто-нибудь еще сталкивался с этой проблемой раньше? Будем очень благодарны за любые советы!

Наши разрабатываемые машины работают под управлением Windows 10 Enterprise, версия 1803, сборка ОС 17134.285.

Открыт выпуск на официальном репозитории GitHub. https://github.com/Microsoft/Windows-universal-samples/issues/977

Я записал небольшое видео сбоев образца. https://1drv.ms/v/s!AiZ-jksNqbXLi9kZPPfSeGmQr_YeHg

Нам удалось получить родной след здесь. Native trace

При работе в режиме выпуска происходит сбой ранее, а также при включении функции перерисовки в разделе карты отображения.

1 Ответ

0 голосов
/ 28 мая 2019

Согласно Раймонду Чену это специфичная для платформы проблема, которая была решена в обновлении Windows 10 мая 2019 года.

Итак, решение таково: обновите вашу версию Windows до последней версии. Узнайте здесь , как вы можете обновить его.

Windows 10 мая 2019 г. (что нового)

Windows 10 мая 2019 г. журнал изменений

...