Exemplo n.º 1
0
 private void AddNodeChildren(ParentableInstance parentableInstance)
 {
     foreach (var entity in parentableInstance.NodeChildren)
     {
         CanvasInstancesSource.Add(entity);
         AddNodeChildren(entity);
     }
 }
Exemplo n.º 2
0
 public void AddInstance(GraphicInstance graphicInstance)
 {
     if (graphicInstance is RootInstance)
     {
         if (!RootInstances.Contains(graphicInstance as RootInstance))
         {
             RootInstances.Add(graphicInstance as RootInstance);
             if (CanvasRootElement == graphicInstance)
             {
                 UpdateCanvasInstancesSource();
             }
         }
     }
     else
     {
         if (CanvasRootElement != null && CanvasRootElement == GetRootParent(graphicInstance) && !CanvasInstancesSource.Contains(graphicInstance))
         {
             CanvasInstancesSource.Add(graphicInstance);
         }
     }
 }