Naozaj potrebujem pomoc, mám 9x9 mriežku v WP7 s mriežkami. Mám znak v každej mriežke "bunka".
Ako môžem získať pozíciu v mriežke pomocou [,] alebo iným spôsobom? Dúfajme, že túto pozíciu získam prostredníctvom: grid[col, row]
Snažil som sa toto: char[,] grid = new char[numColumnsToAdd, numRowsToAdd];
Ale to nefungovalo.
Vďaka.
odpovede:
1 pre odpoveď č. 1Vo všeobecnosti odporúčam používať iba sieťbuniek a riadkov na účely usporiadania a nie na sledovanie aktuálneho riadku / bunky. Ale keďže to už robíte, jednoducho by som sledoval kliknutia na každom ovládacom prvku (napr. Label) prostredníctvom jedného obslužného programu udalostí. Potom jednoducho skontrolujte riadok alebo bunku pomocou:
object row = ((TextBlock)sender).GetValue(Grid.RowProperty);
object cell = ((TextBlock)sender).GetValue(Grid.CellProperty);