Как устранить четверные клики в приложении UWP? - PullRequest
0 голосов
/ 05 октября 2018

Я занимаюсь разработкой прототипа приложения UWP.На одной из страниц есть AdaptiveGridView, который показывает несколько кнопок в виде плиток.Требуется 4 щелчка, прежде чем сработает событие щелчка одной из кнопок.Сейчас я пытаюсь выяснить, почему и как устранить 3 лишних клика.Это то, что я пробовал до сих пор:

a) Я выбрал «Track Focused Element» из черных элементов управления, отображаемых в верхней части окон приложения во время сеансов отладки.Ничто не показывает, как сфокусировано первые три клика

b) Я добавил событие GotFocus в верхней сетке на странице, чтобы перехватить всплывающее событие, и напечатал OriginalSource события в Debug.WriteLine.Для первых трех щелчков ничего не отображается в окне вывода.

в) Я установил Фокус на первую кнопку в AdaptiveGrid с помощью _button.Focus (FocusState.Keyboard)

Пока чтоничего не помогло.Мне все еще нужно щелкнуть 4 раза, чтобы запустить событие щелчка.Я попытался воспроизвести его в небольшом приложении, чтобы продемонстрировать проблему.К сожалению, это не показывает ту же проблему и запускает щелчки в первый раз.Реальное приложение, которое я не могу опубликовать здесь, потому что оно не будет работать без базы данных и мыльных сервисов, кроме того, что оно слишком большое.

Как еще я могу диагностировать и устранить проблему 4 кликов?

...