为了学习WP7上的银光,我正在和它一起玩,我不能说我在这里过得很愉快。我正在开发一个简单但又丑陋的Mine游戏(比如windows的^^)。
问题在于我将在矿山板上为每个案例使用一个按钮,但我无法找到一种方法来预览包含我的按钮的单元格。
我接受了Grid组件,我正在挖掘它的属性,但找不到获取单元格的方法并设置我想要渲染的按钮,我已经看到了RowDefinition / ColumnDefinition集合,但我需要单元格而不是行/列,我怎么能渲染一个按钮网格呢?
也许我可以使用另一个组件? PS:我的防雷板的大小是动态的
答案 0 :(得分:3)
XAML中并不存在单元格。定义按钮时,您只需告诉它在哪里。
<button x:Name="button0_0" Grid.Row="0" Grid.Col="0" />
这将是左上角的一个按钮(它是一个0索引的双数组)。
答案 1 :(得分:1)
为WP7编写了一些基本游戏后,我建议您使用画布而不是网格,然后在代码隐藏中动态地将按钮平铺为画布的子画面,您可以将按钮ID设置为位置(x_y或类似的东西)和位置是动态的基于x和y的值。
这适用于我自己的2D自上而下的瓷砖,这基本上就是你想要做的。