2011-01-09 1 views
5

私は、パノラマコントロール上にリストビューを持っています。私はまた、MouseLeftButtonUpのイベントを作成しましたが、パノラマアイテム間をスクロールするときに、MousLeftButtonUpがトリガーしていることがわかりました(それは意味がありますが、ユーザーの観点からは予期しないものです)。リストのクリック動作はありますか?

リストのクリックイベントを作成する方法はありますか?または、それをシミュレートするビヘイビアを追加しますか?

+0

FYI WP7用のSilverlight 3ではなく4 –

+0

はいああ、はい、ありがとう。 –

答えて

8

ツールキットの一部であるジェスチャーサービスからタップジェスチャーをチェックアウトします。

WP7 Tip of the Day: Silverlight Toolkit: Gestures

<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

私は<ツールキット:GestureService.GestureListener> <ツールキット:GestureListener Tap = "GestureListener_Tap" />を使用しなければなりませんでしたが、完全に動作します –

+1

コードビハインドでこれを行うにはどうすればいいですか? – swinefeaster

0

リストボックスあなただけのSelectionChangedイベントを発射することができますので、すでに、接触を受け入れる必要があり

+5

これは当てはまりますが、選択項目に変更がなければ、2回目のタップでは起動しません。これは通常、ボタンの追加、mouseleftbuttonupのチェックなど、他のオプションを探すように促すものです。 –

関連する問題