Использование события CompositionTarget.SurfaceContentsLost в UWP для управления RenderTargetBitmap?

Я читал RenderTargetBitmap об ошибке в одной из моих UWP, из-за которой захваченное изображение отображалось неправильно. Наткнулся на замечание от Microsoft о том, что RenderTargetBitmap может потерять данные по той или иной причине, и что мы должны попытаться отобразить растровое изображение во второй раз, используя событие CompositionTarget.SurfaceContentsLost. Но я не смог найти пример этого события в Интернете. И в настоящее время я не могу запросить отзыв от Microsoft на их сайте базы знаний. У кого-нибудь есть пример кода, которым они хотели бы поделиться?

Спасибо.


person Stoic Developer    schedule 30.10.2018    source источник


Ответы (1)


Но я не смог найти пример этого события в Интернете.

Образец ImageSourceUpdateRegion находится в Win2D-UWP-Samples. Он регистрирует событие CompositionTarget.SurfaceContentsLost в UserControl_Loaded. Вы можете проверить этот пример, чтобы узнать, как использовать это событие для своего приложения UWP.

person Xie Steven    schedule 01.11.2018
comment
Спасибо, что нашли пример. Я следовал указаниям, но мое событие никогда не запускалось, когда оно должно было иметь Page в моем UWP. На данный момент я просто собираюсь начать извлекать элементы пользовательского интерфейса, пока RenderTargetBitmap не стабилизируется. - person Stoic Developer; 02.11.2018