0

Windows Phone 7 アプリの TAP に疑問を持っているのですが、

Im XAML 私は次のように宣言しました

  <Grid Grid.Row="0" Height="65" x:Name="BalanceEnquiries"  >

            <my:GestureService.GestureListener>
                <my:GestureListener x:Name="BalanceEnquiriesEvent"  Tap="BalanceEnquiriesEvent_Tap"/>
            </my:GestureService.GestureListener></Grid>

そして私のハンドラーでは、私は使用しています

private void BalanceEnquiriesEvent_Tap(object sender, Microsoft.Phone.Controls.GestureEventArgs e)
    {            
        Debug.WriteLine("Sender is "+sender);
        Debug.WriteLine("SenderEvent  is " + e.OriginalSource);
        Debug.WriteLine("Gesture Type" + e.GetType());}

TAP イベントをクリックすると、TAP イベントが 2 回呼び出されます。これは通常の動作ですか、それともレイアウトの問題ですか。

よろしく

Rakesh Shankar.P

4

1 に答える 1

0

ラケシュ、

おそらく、グリッドの下にイベントを取得している何かがあるため、2 つのイベントを取得しています。送信者を確認すると、タップを受信して​​いる他の要素が表示されます。イベントを処理済みとしてマークするか、他の要素を IsHitTestVisible=false に設定して、イベントを受信しないようにすることができます。

于 2012-10-10T20:49:02.667 に答える