public ItemsViewModel( ItemsCanvas itemsCanvas, ISelectableItem item) { ItemsCanvas = itemsCanvas; this.item = item; }
public ItemsCanvas(IItemsCanvasOwner owner, ItemsCanvas parentCanvas) { this.owner = owner; ParentCanvas = parentCanvas; itemsCanvasZoom = new ItemsCanvasZoom(this); RootCanvas = parentCanvas?.RootCanvas ?? this; VisualAreaHandler visualAreaHandler = new VisualAreaHandler(this); ItemsSource = new ItemsSource(visualAreaHandler); if (IsRoot) { // Creating root node canvas RootScale = 1; ScaleFactor = 1; isFocused = true; } else { // Creating child node canvas ScaleFactor = DefaultScaleFactor; parentCanvas?.CanvasChildren.Add(this); } }
public ItemsViewModel(ItemsCanvas itemsCanvas) : this(itemsCanvas, null) { }