GestureServiceとFlickイベントのハンドラーをコードビハインド(つまり、XAMLではない)に追加するにはどうすればよいですか?
2191 次
1 に答える
7
まず、 Silverlight Toolkit for Windows Phone 7への参照、具体的にはMicrosoft.Phone.Controls.Toolkit.dllアセンブリを追加したことを確認してください。次に、Microsoft.Phone.Controls名前空間のXML名前空間参照があることを確認します。
xmlns:toolkit="clr-namespace:Microsoft.Phone.Controls;assembly=Microsoft.Phone.Controls.Toolkit"
次に、ジェスチャを処理するコントロールにを追加しGestureService.GestureListener
ます。
<TextBlock x:Name="test" Text="Test">
<toolkit:GestureService.GestureListener>
<toolkit:GestureListener Flick="TextBlock_Flick" />
</toolkit:GestureService.GestureListener>
</TextBlock>
次に、イベントハンドラーにロジックを実装する必要があります。
更新:上記のアプローチはGestureService
、XAMLで使用するためのものです。GestureService
コードビハインドで使用するには、次のメソッドGetGestureListener
を使用します。
var listener = GestureService.GetGestureListener(this.test);
listener.Flick += this.TextBlock_Flick;
于 2011-03-02T10:46:18.110 に答える