2010-10-19 61 views
0

为了学习WP7上的Silverlight,我正在玩它,当然,我不能说我在这里度过甜蜜的时光。我正在开发一个简单而又丑陋的Mine游戏(比如windows的^^)。WP7 silverlight grid

问题是我要为矿井板上的每个案例使用一个按钮,但我无法设法找到一种方法来预览包含我的按钮的单元格的网格。

我把网格组件和我挖的属性,但无法找到一种方法来获取单元格,并设置我想要它呈现的按钮,我已经看到了RowDefinition/ColumnDefinition集合,但我需要单元格不是行/列,我怎么能渲染一个按钮球员网格?

也许我可以使用另一个组件? PS:我矿板的尺寸是动态的

回答

3

这些单元在XAML中并不存在。当你定义一个按钮时,你只需要告诉它坐哪里。

<button x:Name="button0_0" Grid.Row="0" Grid.Col="0" /> 

这将是一个左上角的按钮(它是一个0索引双数组)。

+0

明白了,谢谢 – CoolStraw 2010-10-20 07:35:21

1

在编写了WP7的一些基本游戏之后,我建议您使用画布而不是网格,然后在代码隐藏中动态地将按钮作为画布的子项进行平铺,在其中将按钮ID设置为位置x_y或类似的东西)和位置是动态的基于x和y的值。

这对我来说很适合2D自上而下的瓷砖,这基本上就是您要做的。