public void initView(Part part)
 {
     createDimensionUpdaters();
     setPart(part);
     tree.Root?.updateBounds();
     tree.Root?.refreshVisual();
     GuiTreeUpdater.rebarPart(tree.Root);
 }
 private void initOrSetPart(Part part)
 {
     if (part == null)
     {
         var click = new NodeClick(new System.Windows.Point(0, 0));
         executor.executeInitPart(click, 120, 4, NoteLength.Quarter);
     }
     else
     {
         tree.buildObject(null, part);
         tree.Root?.updateBounds();
         GuiTreeUpdater.rebarPart(tree.Root);
     }
 }