2010-09-27 109 views
1

C#和WPF的新手試圖重現幾年前用Java Swing編寫的簡單二維國際象棋遊戲。由按鈕的8X8格的,以類似於循環生產:將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); 
} 
} 

是否有可能使用WPF做的在C#相似?任何幫助非常讚賞

感謝, 羅布

+3

是的,這是可能的。這是否回答你的問題? – dtb 2010-09-27 17:23:57

+0

@dtb +1。它其實是一個很好的評論:你到底在哪裏卡住? – 2010-09-27 17:27:16

+0

是的,這是可能的:D – 2010-09-27 17:36:36

回答

0

在WPF你絕對可以做到這一點。看看網格按鈕控件。您需要爲每個按鈕設置Grid.Row和Grid.Column屬性,並且您需要在Grid.RowDefinitions和Grid.ColumnDefinitions列表中分別創建8個條目。

看一看here,一個好的開始。 (它使用XAML,但你也可以用C#來完成。)

+2

WPF有一個UniformGrid控件,在棋盤的情況下可能更容易使用。 – mdm20 2010-09-27 17:51:27