Bonjour à tous,
Avant de commencer le développement d'une application, je souhaiterai faire appel a la communauté pour avoir votre point de vue.
Je vous joins un schéma puis je vous explique le concept.
L'image ci-dessus représente un UserControl.
Sur cet UserControl se trouverait 3 grilles construites à l'aide de 3 ItemsControls.
- Une grille de bouton (1) représentant le noms des colonnes
- Une grille de bouton (2) représentant le noms des lignes
- Une grille de bouton (3) principale (coeur de l'appli)
(Pourquoi des grilles de boutons ? Car il s'agirait d'une interface homme-machine mis en place sur des lignes de fabrication. Il faut donc que ce soit ergonomique, rapide de compréhension et ludique).
Mon interrogation se trouve que la manière de se "repérer" dans la grille (3) principale.
En effet, lorsque un utilisateur va cliquer sur un bouton de cette grille, il doit pouvoir récupérer l'intitulé du nom de la ligne ainsi que celui de la colonne.
Les élément connus sont les suivants :
- Le nombre de colonne (mais peut varier si un administrateur augmente la liste)
- le nombre de ligne (mais peut varier si un administrateur augmente la liste)
(La génération de la grille principale est, simple, fonction du nombre de ligne et colonne)
Pour se "repérer" dans cette grille, ma première idée est de donner un nom (bindé) comme ceux se trouvant dans les cellules de l'image (ex : Row : 1 | Col : 1).
Ainsi il sera facile de naviguer à travers la grille et de savoir quelle action effectuer selon l'emplacement sélectionné.
L'algo pour se repérer dans la grille principale est du type (rien de bien méchant) :
Pensez-vous que l'idée est correcte ou en avez-vous une meilleure connaissant plus en profondeur le WPF que moi ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 for (int r = 1; r <= nombreRow; r++) { for (int c = 1; c <= nombreColumn; c++) { Console.WriteLine("Row : " + r + " | Column : " + c); } Console.WriteLine(""); }
Partager