2012-11-16 28 views
10

Đúng là tôi không thực sự khai thác trong trình mô phỏng - vì máy tính của tôi không được kích hoạt cảm ứng - nhưng tôi không nghĩ đó là vấn đề, vì việc nhấp vào trong lưới của tôi sẽ kích hoạt sự kiện.Tại sao sự kiện Lưới Tapped của tôi không được gọi?

Dưới đây là XAML của tôi:

<Grid x:Name="grid1" Margin="24,0,0,0" Grid.Row="1" Tapped="Grid_OnTapped"> 

... và mã của tôi:

private void Grid_OnTapped(object sender, TappedRoutedEventArgs args) 
{ 
    if (args.OriginalSource.Equals(grid1)) 
    { 
    . . . 

tôi không bao giờ làm cho nó vào sự kiện Grid_OnTapped. Tôi đang thiếu gì?

+1

Tapped cũng được gọi nếu được nhấp bằng chuột ... Thử đặt 'Background =" Transparent "'. Có lẽ bạn nên hiển thị một số mã bên trong lưới ... –

+0

Đó là nó; làm cho nó một câu trả lời và tôi sẽ đánh dấu nó như vậy. –

Trả lời

32

Đặt Background="Transparent" trong Grid.

+0

Cảm ơn. Nó đã giúp đỡ tôi. –