2011-11-11 81 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; 
    } 

有了,你可以决定你挖的位置,并在网格这样的小区,但你可能要填写与电网无论如何,一些内容,所以你可以让该内容可点击。