public TvCanvas(IComponentTree root, string name = null) { _root = root; _childs = new ListComponentTree(root); _thisComponent = new TvComponent <object>(new Object(), name ?? $"TvCanvas_{Guid.NewGuid()}"); Name = _thisComponent.Name; _thisComponent.Metadata.ViewportChanged += OnViewportChange; _childs.ComponentAdded += OnChildAdded; _childs.ComponentRemoved += OnChildRemoved; root.ComponentRemoved += OnRootRemoved; }
public WindowState(IComponentTree ownerTree) { _children = new ListComponentTree(ownerTree); }