Дополнительный тап в Window Phone 7 ListPicker Control - PullRequest
0 голосов
/ 08 февраля 2011

Я использую ListPicker в приложении Wp7.Страница, которая содержит элемент управления listPicker, также содержит LongListSelector.Каждый элемент LongListSelector имеет обработчик Click Gesture.

Когда я щелкаю по ListPicker, соответствующим образом переходит в полноэкранный режим «Полный режим».Я нажимаю на выбор, и полный режим соответственно закрывается.Затем еще одно касание регистрируется на родительской странице ListPicker, прямо под местом, где я щелкнул окно полного режима, чтобы принять решение.Я могу активировать как индексное представление, так и элементы LongListSelector.

Похоже, что ListPicker не может пометить событие касания как обработанное, и оно всплывает.Кто-нибудь еще заметил это поведение?Есть ли обходные пути?

1 Ответ

0 голосов
/ 21 июля 2011

Это своего рода обходной путь, который работал для меня, когда у меня возникла та же проблема:

Вам необходимо добавить FullHeaderItemTemplate с дескриптором для загрузки и выгрузки событий.* для проведения мероприятий необходимо иметь следующее:

    private void TextBlockLoaded(object sender, RoutedEventArgs e)
    {
        LayoutRoot.IsHitTestVisible = false;
    }

    private void TextBlockUnloaded(object sender, RoutedEventArgs e)
    {
        LayoutRoot.IsHitTestVisible = true;
    }
...