Example #1
0
        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);
        }
Example #2
0
        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);
        }