创建一个编号的网格

时间:2013-11-19 13:58:12

标签: c# wpf grid

我是一名学习c#的PHP开发人员,我首先使用wpf在c#中制作一个宾果游戏。

目前,我需要制作数字网格,因此需要一个数字为1-90的正方形网格。

目前,我有一个MainGame窗口,我正在使用工具箱中的项目,例如网格,但是无法通过简单的方法获得90个对齐,而无需繁琐的工作。通常我知道如何将90个矩形拖到窗口上,但这远非有效。

解决此问题的最佳方法是什么?

1 个答案:

答案 0 :(得分:2)

为什么不简单地创建一个数字集合并将其作为itemssource放入itemscontrol?

public List<int> MySquares {get;set;} //todo: initialize with your numbers 1-90

XAML

<ItemsControl ItemsSource="{Binding MySquares}">

你可以从你选择的对齐中选择一个ItemsPanel(例如WrapPanel)并为你的数字创建一个ItemTemplate

<ItemsControl.ItemsPanel>
    <ItemsPanelTemplate>
        <WrapPanel />
    </ItemsPanelTemplate>
</ItemsControl.ItemsPanel>