WP7 серебряная сетка - PullRequest
       5

WP7 серебряная сетка

0 голосов
/ 19 октября 2010

Чтобы изучить silverlight на WP7, я играю с ним повсюду, и я не могу сказать, что у меня здесь приятные времена. Я разрабатываю простую, но уродливую игру Mine (например, Windows's ^^).

Проблема в том, что я буду использовать кнопку для каждого случая на доске шахт, но мне не удается найти способ предварительного просмотра сетки с ячейками, содержащими мои кнопки.

Я взял компонент Grid и копаю его свойства, но не могу найти способ получить ячейку и установить кнопку, которую я хочу визуализировать, я видел коллекции RowDefinition / ColumnDefinition, но мне не нужны ячейки строки / столбцы, как я могу отрисовать сетку кнопок, ребята?

Может быть, другой компонент, который я мог бы использовать? PS: размер моей шахтной доски динамический

Ответы [ 2 ]

3 голосов
/ 19 октября 2010

Ячейки на самом деле не существуют в XAML. Когда вы определяете кнопку, вам просто нужно указать ей, где сидеть.

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

Это будет кнопка в верхнем левом углу (это двойной индексированный массив 0).

1 голос
/ 25 января 2011

Написав несколько базовых игр для WP7, я бы порекомендовал использовать холст вместо сетки, а затем динамически размещать кнопки как дочерние элементы холста в codebehind, где вы устанавливаете идентификатор кнопок в качестве местоположения (x_yили что-то в этом роде), и местоположение является динамическим, основываясь на значениях x и y.

Это хорошо работает для меня для 2D сверху вниз плиток, что, в основном, и вы пытаетесь сделать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...