Exemplo n.º 1
0
 public override void SetRootSize(BaseFrameworkElement root, Size size, bool setWidth, bool setHeight)
 {
     root.ViewModel.DefaultView.UpdateLayout();
     if (!root.ViewModel.IsInGridDesignMode && root is GridElement)
     {
         size = RoundingHelper.RoundSize(size);
         using (GridLayoutDesigner.TryCanvasDesignMode(root, size, setWidth, setHeight))
         {
             BaseFrameworkElement sizeElement = this.GetSizeElement(root);
             if (setHeight)
             {
                 sizeElement.Height = size.Height;
             }
             if (!setWidth)
             {
                 return;
             }
             sizeElement.Width = size.Width;
         }
     }
     else
     {
         base.SetRootSize(root, size, setWidth, setHeight);
     }
 }
Exemplo n.º 2
0
 public virtual void SetRootSize(BaseFrameworkElement root, Size size, bool setWidth, bool setHeight)
 {
     root = this.GetSizeElement(root);
     size = RoundingHelper.RoundSize(size);
     if (setWidth)
     {
         root.Width = size.Width;
     }
     if (!setHeight)
     {
         return;
     }
     root.Height = size.Height;
 }