Есть ли поведение щелчка для списка? - PullRequest
5 голосов
/ 09 января 2011

У меня есть представление списка, с панорамным управлением. Я также создал событие для MouseLeftButtonUp, однако обнаружил, что при прокрутке между панорамами запускается MousLeftButtonUp (имеет смысл почему, но это неожиданно для пользователя).

Есть ли способ создать событие щелчка для списка? Или добавить поведение, которое имитирует это?

Ответы [ 2 ]

8 голосов
/ 09 января 2011

Оформить заказ Жестом касания из службы жестов, входящей в набор инструментов.

WP7 Совет дня: Набор инструментов Silverlight: жесты

    <ListBox Height="100" HorizontalAlignment="Left" Margin="12,186,0,0" Name="listBox1" VerticalAlignment="Top" Width="460" >
        <Controls:GestureService.GestureListener>
            <Controls:GestureListener Tap="GestureListener_Tap">
            </Controls:GestureListener>
        </Controls:GestureService.GestureListener>
        <ListBoxItem Content="1"/>
        <ListBoxItem Content="2"/>
        <ListBoxItem Content="3"/>
        <ListBoxItem Content="4"/>
    </ListBox>

и

public void GestureListener_Tap(object sender, GestureEventArgs e) {
    System.Diagnostics.Debug.WriteLine("tap");
}
0 голосов
/ 09 января 2011

Список уже должен принимать контакт, поэтому вы можете просто запустить событие SelectionChanged

...