J'ai une application MVVM WPF qui veut essentiellement être un concepteur de schéma de ligne unique pour un réseau de distribution électrique.MVVM dans un canevas avec commandes usercontrol
J'ai une toile qui doit contenir des transformateurs, des disjoncteurs, des lignes et des câbles.
Mon gros problème est la conception ... Comment puis-je commencer?
Je pense à un DesignerView, DesignerViewModel qui contient une ObservableCollection de IDesignerItemViewModel qui est ma classe de base pour tout l'élément. Mais dans ce cas, je dois utiliser ItemsControl pour lier le contenu de la toile à ma collection mais les avantages sont que je n'ai pas besoin de créer usercontrol pour chaque élément mais je vais résoudre la plupart des problèmes avec DataTemplate (je suppose) . Chaque élément viewmodel conserve un lien vers un modèle conservé dans un référentiel où je conserve mon arbre logique.
Toute indication sur la façon de procéder, je l'ai regardé exemple beaucoup de DiagramCanvas mais tous ceux utiliser des objets simples comme le plus simple rectangle ...
La dernière phrase est ce que je Essaie de résoudre. La propriété enfants de l'objet Canvas ne semble pas lisible, et la résolution des changements de Collection dans le code-behind semble être fastidieuse. Il y a un moyen d'utiliser usercontrol pour chaque élément? –