交互/动态网格单元

时间:2011-11-11 02:49:14

标签: c# windows-phone-7 grid touch

我正在努力想出一个在屏幕上生成网格的解决方案,让每个单元格都互动(简单点击事件)。描述它的最佳方式是通过单击单元格动态构建2D切片地图。

我对移动工具还很陌生,所以我可能会遗漏一些明显的东西。起初我假设我可以使用网格控件,但我不相信有一种方法可以单独触发每个单元格。也许我需要以某种方式用可以点击的东西填充每个单元格?

1 个答案:

答案 0 :(得分: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;
    }

通过这种方式,您可以确定您点击的位置以及网格中的单元格,但您可能希望无论如何都要使用某些内容填充网格,这样您就可以将该内容点击。