2011-11-11 114 views
0

我試圖想出一個解決方案來生成屏幕上的網格,並讓每個單元格交互(簡單的單擊事件)。描述它的最好方法是通過單擊單元格動態構建2D瓦片貼圖。交互式/動態網格單元

我對移動工具還很陌生,所以我可能會錯過一些明顯的東西。起初我假定我可以使用網格控件,但我不相信有一種方法可以單獨觸發每個單元格。也許我需要用某種可以點擊的東西填充每個單元格?

回答

0

這真的取決於你想要達到的目標。你可以只是做一個控制可點擊的,如果你給它一些顏色,例如:

<Grid 
     x:Name="ContentPanel" 
     Background="LightCoral" 
     Tap="ContentPanel_Tap"> 

     <TextBlock 
      x:Name="posTb" /> 



    private void ContentPanel_Tap(object sender, GestureEventArgs e) 
    { 
     var pos = e.GetPosition(ContentPanel); 
     posTb.Text = pos.X + "," + pos.Y; 
    } 

有了,你可以決定你挖的位置,並在網格這樣的小區,但你可能要填寫與電網無論如何,一些內容,所以你可以讓該內容可點擊。