使用XAML动态创建棋盘

使用XAML动态创建棋盘,xaml,chess,uniformgrid,Xaml,Chess,Uniformgrid,我想在C#中使用带有可自定义游戏板维度的XAML创建一个国际象棋游戏。 用户应能够在8x8板至26x26板上播放。 现在的问题是,我希望仅使用XAML动态创建gameboard。 我已经创建了一个UniformGrid,但我不知道如何使用XAML自动填充它 <Window.DataContext> <vm:ChessBoardViewModel/> </Window.DataContext> <UniformGrid Columns="

我想在C#中使用带有可自定义游戏板维度的XAML创建一个国际象棋游戏。 用户应能够在8x8板至26x26板上播放。 现在的问题是,我希望仅使用XAML动态创建gameboard。 我已经创建了一个UniformGrid,但我不知道如何使用XAML自动填充它

<Window.DataContext>
    <vm:ChessBoardViewModel/>
</Window.DataContext>
<UniformGrid Columns="{Binding Height}" Rows="{Binding Width}">
        ...
</UniformGrid>

...
有办法做到这一点吗

谢谢你的回答