Метод ToggleActiveView от SemanticZoom генерирует исключение AccessViolationException

У меня есть GridView в приложении UWP, которое не содержит сгруппированных элементов. Так что я не могу просто положить это в SemanticZoom и использовать заголовки в качестве переключателей для "уменьшения" списка переходов. Вместо этого я полагаюсь на 1) пользователей сенсорного экрана, чтобы ущипнуть и 2) командную кнопку, которая переключает семантическое увеличение.

Действие пинч-зума работает. Мой джамплист GridView первых элементов письма показано, и я обрабатываю SemanticZoom "s ViewChangeStarted событие для прокрутки до нужного элемента в исходном увеличенном GridView.

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

Кто-нибудь знает что происходит?

Это сломано, потому что я не использую сгруппированные элементы в увеличенном списке? Мой увеличенный источник данных gridview представляет собой список элементов моей модели. Вот и все. Для уменьшенного вида сетки я использую метод Linq, который выбирает первый символ в отображаемом имени всех элементов моей модели. Это возвращается как IEnumerable<IGrouping<string,object>>, Делая это таким образом, я могу легко получить первый элемент для этой буквы и перейти к соответствующему элементу в увеличенном списке.

0 ответов

Другие вопросы по тегам