/ Vytvorte očíslovanú mriežku - c #, wpf, mriežku

Vytvorte očíslovanú mriežku - c #, wpf, mriežku

Som vývojár PHP, ktorý sa učí c #, im začína s tvorbou bingo hry v c # pomocou wpf.

V súčasnej dobe potrebujem vytvoriť číselnú tabuľku, takže mriežku štvorcov s číslami 1-90 v nich.

Momentálne mám okno MainGame, a ja sompomocou položiek z panelu nástrojov, ako je mriežka, ale prevýšenie jednoduchým spôsobom, ako dostať 90 zarovnaných pekne bez toho, aby veľa nudné práce. Jednoducho viem, ako je presunúť 90 obdĺžnikov na okno, ale to zďaleka nie je účinné.

Aký je najlepší spôsob, ako tento problém riešiť?

odpovede:

2 pre odpoveď č. 1

prečo nie jednoducho vytvoriť kolekciu čísel a dať to ako položka source na itemscontrol?

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

XAML

<ItemsControl ItemsSource="{Binding MySquares}">

môžete si vybrať položku ItemsPanel (napr. WrapPanel) podľa vlastného výberu pre zarovnanie a vytvoriť ItemTemplate pre vaše čísla

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