Exemplo n.º 1
0
 public abstract void SetPosition(Silo silo, LayoutContext element, double coordinate, double size, List <LayoutContext> elementsToBePositioned);
Exemplo n.º 2
0
        public override double GetDesiredSpace(LayoutContext element, double minimumSize)
        {
            double desiredSpace = Math.Max(element.Size.Width.HasInternalValue ? element.Size.Width.InternalValue : element.DockableCollection.DesiredSize.Width, minimumSize);

            return(desiredSpace);
        }
Exemplo n.º 3
0
 public abstract bool IsStretchable(LayoutContext element);
Exemplo n.º 4
0
 protected abstract double MinBoundary(LayoutContext element, double edgeBoundary);
Exemplo n.º 5
0
 protected abstract void GetFixedSpaceInternal(LayoutContext root, bool inVaryingGroup, ref double fixedSpace, ref int varyingGroupCount, double minimumSize, List <LayoutContext> elementsToBePositioned);
Exemplo n.º 6
0
 public abstract int GetRemainingDepth(Silo silo, LayoutContext element, List <LayoutContext> elementsToBePositioned);
Exemplo n.º 7
0
 public override bool IsStretchable(LayoutContext element)
 {
     return(!element.Size.Height.HasUserValue && !element.Size.Height.IsSplitterActive &&
            element.DockableCollection.VerticalContentAlignment == System.Windows.VerticalAlignment.Stretch);
 }
Exemplo n.º 8
0
 public override void SetPosition(Silo silo, LayoutContext element, double coordinate, double size, List <LayoutContext> elementsToBePositioned)
 {
     element.Top = coordinate;
     element.Size.Height.SetInternalValue(size);
 }
Exemplo n.º 9
0
 public abstract double GetPreceedingCoordinate(LayoutContext element);
Exemplo n.º 10
0
 public abstract double GetPeersMaxDesiredSpace(LayoutContext element, double minimumSize, IEnumerable <LayoutContext> elementsToBePositioned);
Exemplo n.º 11
0
 public abstract LayoutContext GetNextDescendant(Silo silo, LayoutContext element, List <LayoutContext> elementsToBePositioned);
Exemplo n.º 12
0
 public abstract double GetDesiredSpace(LayoutContext element, double minimumSize);
Exemplo n.º 13
0
 public double GetAvailableSpace(Silo silo, LayoutContext element, double baseCoordinate, double totalAvailableSpace, List <LayoutContext> elementsToBePositioned)
 {
     return(MinBoundary(element, totalAvailableSpace) - baseCoordinate);
 }