我目前爲了學習WPF XAML &創建一個連接-4的比賽。我製作了UI,但是我遇到了一個問題。WPF XAML更改多個橢圓顏色使用數據綁定
下面你可以看到XAML代碼關於遊戲板的摘錄:
<Grid DockPanel.Dock="Bottom" Background="#FF1506A4" MouseLeftButtonUp="Grid_MouseLeftButtonUp_1">
<Grid.RowDefinitions>
<RowDefinition Height="*" />
... 5 more rows
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*" />
... 6 more columns
</Grid.ColumnDefinitions>
<Ellipse Grid.Row="0" Grid.Column="0" Fill="White" Margin="8"/>
... 41 more ellipses
</Grid>
板被存儲在令牌中的類(空,紅色和黃色的枚舉)的數組遊戲狀態。使用類SolidBrushColor提供
橢圓的顏色。
我的問題是,我不知道如何改變根據遊戲模式橢圓的顏色。
我想我應該使用數據綁定,但我必須結合數據前的顏色從類型令牌轉換爲類型SolidBrushColor。我認爲它可以使用一些DataObjectProvider對象來實現,但它似乎過於複雜創造這樣一個簡單的任務42 DataObjectProvider對象...
那麼會根據最佳pratices是正確的解決方案?
在這裏給了很多幫助,沒有答案接受甚至upvoted?我認爲[upvote是一種更正確的方式來說謝謝](http://stackoverflow.com/help/someone-answers)在這個網站 – har07
對不起,但由於面試,我幾天沒有。我很快就會回到代碼。 – Vincent
所以這就是原因。沒關係,只需要你的時間。我上面的評論是*只是在案件* .. – har07