2010-09-27 3 views
1

Новое в C# и WPF, пытающемся воспроизвести простую двумерную шахматную игру, написанную на Java Swing несколько лет назад. Состоит из сетки 8х8 кнопок, производится в цикле аналогично:Преобразование Java GUI в C# WPF

JButton[][] squares = new JButton[8][8]; 
grid.setLayout(new GridLayout(8,8)); 

for (int i = 0; i < squares.length; i++){ 
for (int j = 0; j < squares[i].length; j++){ 
    squares[i][j] = new JButton(); 
    grid.add(squares[i][j]); 
    squares[i][j].addActionListener(this); 
} 
} 

Можно ли сделать то же в C# с помощью WPF? Любая помощь очень ценится

Спасибо, Роб

+3

Да, это возможно. Отвечает ли это на ваш вопрос? – dtb

+0

@dtb +1. На самом деле это довольно хорошее замечание: где именно вы застряли? –

+0

Да, возможно: D –

ответ

0

Вы, безусловно, можете сделать это в WPF. Взгляните на Сетка и Кнопка элементы управления. Вам нужно будет установить свойства Grid.Row и Grid.Column для каждой кнопки, и вам нужно будет создать по 8 записей в списках Grid.RowDefinitions и Grid.ColumnDefinitions.

Посмотрите here, для хорошего старта. (Он использует XAML, но вы можете сделать это и с C#.)

+2

WPF имеет элемент управления UniformGrid, который может быть проще использовать в случае шахматной доски. – mdm20

Смежные вопросы