Когда и почему доступ к CoreWindow.ActivationMode вызывает исключение InvalidCastException? - PullRequest
0 голосов
/ 07 мая 2018

Мое приложение должно реагировать на событие ViewChanged в ListView ScrollViewer, и в этом обработчике событий я хочу знать, имеет ли текущее окно фокус:

CoreWindow window = Window.Current.CoreWindow;
CoreWindowActivationMode mode = window.ActivationMode;

К сожалению, на пользовательском устройстве w10m, обращающемся к window.ActivationMode, иногда (очевидно, в зависимости от содержимого ScrollViewer) выдается System.InvalidCastException. В документации по свойству ActivationMode не упоминаются никакие исключения, и сообщение об исключении также не полезно:

InvalidCast_WinRT, Windows.UI.Core.CoreWindow, MissingMetadataType. For more information, visit http://go.microsoft.com/fwlink/?LinkId=623485

Если это ошибка Windows / UWP, куда мне сообщить об этом?

...