2017-10-07 3 views
0

Salut im relativement nouveau à C# code et je me demandais s'il y a un moyen d'obtenir la quantité de colonnes et de lignes dans une grille et stocker cette quantité dans une variablegrille Xamarin, colonne et ligne représente

Quelque chose comme : var columnamount = grid.columnamount;

Mais je ne pouvais pas trouver quelque chose qui fonctionne

Merci

Répondre

0

Pour référence, le documentation.

Vous pourriez être en mesure de le faire de cette façon, purement basée sur ce que je vois dans la documentation:

var countColumns = grid.Children.Where(c => c.Column).Max(); 
var countRows = grid.Children.Where(c => c.Row).Max(); 

Mais je ne sais pas si vous pouvez accéder anf Column propriétés sur l'élément enfant.

+0

Merci de bien vouloir vérifier – KingKian

0

Vous pouvez utiliser le code suivant pour obtenir le nombre de colonnes et de lignes directement via les propriétés ColumnDefinitions et RowDefinitions. Pas besoin d'énumérer les enfants de la grille car vous ne pouvez pas avoir de vues dans chaque colonne/ligne.

var columnCount = grid.ColumnDefintions.Count; 
var rowCount = grid.RowDefinitions.Count;