private void GridEditor_Loaded(object sender, RoutedEventArgs e) { GridLayoutModel model = (GridLayoutModel)DataContext; if (model != null) { _data = new GridData(model); _dragHandles = new GridDragHandles(AdornerLayer.Children, Resizer_DragDelta, Resizer_DragCompleted); int zoneCount = _data.ZoneCount; for (int i = 0; i <= zoneCount; i++) { AddZone(); } } Model = model; if (Model == null) { Model = new GridLayoutModel(); DataContext = Model; } Model.PropertyChanged += OnGridDimensionsChanged; _dragHandles.InitDragHandles(model); }
private void GridEditor_Loaded(object sender, RoutedEventArgs e) { GridLayoutModel model = (GridLayoutModel)DataContext; if (model == null) { return; } _data = new GridData(model); _dragHandles = new GridDragHandles(AdornerLayer.Children, Resizer_DragDelta, Resizer_DragCompleted); _dragHandles.InitDragHandles(model); Model = model; Model.PropertyChanged += OnGridDimensionsChanged; int zoneCount = _data.ZoneCount; for (int i = 0; i < zoneCount; i++) { AddZone(); } Rect workingArea = App.Overlay.WorkArea; Size actualSize = new Size(workingArea.Width, workingArea.Height); ArrangeGridRects(actualSize); }