private void AddNodeToParentCanvas(Node node, Node parentNode) { try { layoutService.SetLayout(node.ViewModel); ItemsCanvas parentCanvas = parentNode.ItemsCanvas; parentCanvas.AddItem(node.ViewModel); } catch (Exception e) { Log.Exception(e, $"Failed adding {node} to parent {parentNode}"); throw; } }