Bonjour,
Pour cette fois je ne suis pas bloquer a ma solution, je cherche juste des idées de comment gérer une action précise afin d'éviter de faire un bric a brac pas possible dans mon code comme ca commence à être le cas
Avant tout je précise comme toujours que je travail en structure MVVM.
Mon problème:
J'ai dans mon logiciel plusieurs panels d'outils, qui sont des UserControl.
Ceux-ci se place soit a droite, soit a gauche de ma fenêtre principale.
De plus je doit pouvoir lister sur 2 ListBox les éléments s'ils se situent a droite ou à gauche donc.
Enfin pour finir, 3 points je stocke en bdd les postions de chaque pour la personnalisation d'affichage de chaque utilisateur.
mes solutions tester:
[BDD]
une chaîne de caractère écrite de la manière suivant "X:Y"
[C#]
cette chaine de caractère récupère je la coupe pour prendre X et Y et la distribué dans des variables bindé dans mon XAML.
[XAML]
- solution 1: Y se joue avec Grid.Column="{Binding Y}"
X se joue avec Grid.Row="{Binding X}"
problème: il y as sur une même ligne 2 élément et si l'un est plus grand que l'autre il y as un décalage- solution 2: Y se joue avec Grid.Column="{Binding Y}"
X se joue avec margin="{Binding X}" X au préalable transformé en "0,X,0,0"
problème: si un élément change de taille, celui-ci déborde sur l'élément en dessous.
Dans ces 2 solutions je joue toujours avec les Grid mais si vous avec d'autres solutions
Partager