5 writes to _resizeData
PresentationFramework (5)
System\Windows\Controls\GridSplitter.cs (5)
496
_resizeData
= new ResizeData
509
_resizeData
= null;
696
_resizeData
= null;
748
_resizeData
= null;
966
_resizeData
= null;
93 references to _resizeData
PresentationFramework (93)
System\Windows\Controls\GridSplitter.cs (93)
476
if (
_resizeData
.Adorner != null)
478
AdornerLayer layer = VisualTreeHelper.GetParent(
_resizeData
.Adorner) as AdornerLayer;
479
layer.Remove(
_resizeData
.Adorner);
502
_resizeData
.ResizeBehavior = GetEffectiveResizeBehavior(
_resizeData
.ResizeDirection);
503
_resizeData
.SplitterLength = Math.Min(ActualWidth, ActualHeight);
523
int gridSpan = (int)GetValue(
_resizeData
.ResizeDirection == GridResizeDirection.Columns ? Grid.ColumnSpanProperty : Grid.RowSpanProperty);
527
splitterIndex = (int)GetValue(
_resizeData
.ResizeDirection == GridResizeDirection.Columns ? Grid.ColumnProperty : Grid.RowProperty);
530
switch (
_resizeData
.ResizeBehavior)
550
int count = (
_resizeData
.ResizeDirection == GridResizeDirection.Columns) ?
_resizeData
.Grid.ColumnDefinitions.Count :
_resizeData
.Grid.RowDefinitions.Count;
554
_resizeData
.SplitterIndex = splitterIndex;
556
_resizeData
.Definition1Index = index1;
557
_resizeData
.Definition1 = GetGridDefinition(
_resizeData
.Grid, index1,
_resizeData
.ResizeDirection);
558
_resizeData
.OriginalDefinition1Length =
_resizeData
.Definition1.UserSizeValueCache; //save Size if user cancels
559
_resizeData
.OriginalDefinition1ActualLength = GetActualLength(
_resizeData
.Definition1);
561
_resizeData
.Definition2Index = index2;
562
_resizeData
.Definition2 = GetGridDefinition(
_resizeData
.Grid, index2,
_resizeData
.ResizeDirection);
563
_resizeData
.OriginalDefinition2Length =
_resizeData
.Definition2.UserSizeValueCache; //save Size if user cancels
564
_resizeData
.OriginalDefinition2ActualLength = GetActualLength(
_resizeData
.Definition2);
567
bool isStar1 = IsStar(
_resizeData
.Definition1);
568
bool isStar2 = IsStar(
_resizeData
.Definition2);
572
_resizeData
.SplitBehavior = SplitBehavior.Split;
577
_resizeData
.SplitBehavior = !isStar1 ? SplitBehavior.Resize1 : SplitBehavior.Resize2;
589
if (
_resizeData
.ShowsPreview)
592
AdornerLayer adornerlayer = AdornerLayer.GetAdornerLayer(
_resizeData
.Grid);
600
_resizeData
.Adorner = new PreviewAdorner(this, PreviewStyle);
601
adornerlayer.Add(
_resizeData
.Adorner);
604
GetDeltaConstraints(out
_resizeData
.MinChange, out
_resizeData
.MaxChange);
619
if (
_resizeData
!= null)
634
Debug.Assert(
_resizeData
== null, "_resizeData is not null, DragCompleted was not called");
648
if (
_resizeData
!= null)
658
if (
_resizeData
.ShowsPreview)
661
if (
_resizeData
.ResizeDirection == GridResizeDirection.Columns)
663
_resizeData
.Adorner.OffsetX = Math.Min(Math.Max(horizontalChange,
_resizeData
.MinChange),
_resizeData
.MaxChange);
667
_resizeData
.Adorner.OffsetY = Math.Min(Math.Max(verticalChange,
_resizeData
.MinChange),
_resizeData
.MaxChange);
687
if (
_resizeData
!= null)
689
if (
_resizeData
.ShowsPreview)
692
MoveSplitter(
_resizeData
.Adorner.OffsetX,
_resizeData
.Adorner.OffsetY);
710
if (
_resizeData
!= null)
738
if (
_resizeData
.ShowsPreview)
744
SetDefinitionLength(
_resizeData
.Definition1,
_resizeData
.OriginalDefinition1Length);
745
SetDefinitionLength(
_resizeData
.Definition2,
_resizeData
.OriginalDefinition2Length);
790
double definition1Len = GetActualLength(
_resizeData
.Definition1);
791
double definition1Min =
_resizeData
.Definition1.UserMinSizeValueCache;
792
double definition1Max =
_resizeData
.Definition1.UserMaxSizeValueCache;
794
double definition2Len = GetActualLength(
_resizeData
.Definition2);
795
double definition2Min =
_resizeData
.Definition2.UserMinSizeValueCache;
796
double definition2Max =
_resizeData
.Definition2.UserMaxSizeValueCache;
799
if (
_resizeData
.SplitterIndex ==
_resizeData
.Definition1Index)
801
definition1Min = Math.Max(definition1Min,
_resizeData
.SplitterLength);
803
else if (
_resizeData
.SplitterIndex ==
_resizeData
.Definition2Index)
805
definition2Min = Math.Max(definition2Min,
_resizeData
.SplitterLength);
808
if (
_resizeData
.SplitBehavior == SplitBehavior.Split)
814
else if (
_resizeData
.SplitBehavior == SplitBehavior.Resize1)
830
if (
_resizeData
.SplitBehavior == SplitBehavior.Split)
832
IEnumerable definitions =
_resizeData
.ResizeDirection == GridResizeDirection.Columns ? (IEnumerable)
_resizeData
.Grid.ColumnDefinitions : (IEnumerable)
_resizeData
.Grid.RowDefinitions;
839
if (i ==
_resizeData
.Definition1Index)
843
else if (i ==
_resizeData
.Definition2Index)
855
else if (
_resizeData
.SplitBehavior == SplitBehavior.Resize1)
857
SetDefinitionLength(
_resizeData
.Definition1, new GridLength(definition1Pixels));
861
SetDefinitionLength(
_resizeData
.Definition2, new GridLength(definition2Pixels));
868
Debug.Assert(
_resizeData
!= null, "_resizeData should not be null when calling MoveSplitter");
879
if (
_resizeData
.ResizeDirection == GridResizeDirection.Columns)
896
DefinitionBase definition1 =
_resizeData
.Definition1;
897
DefinitionBase definition2 =
_resizeData
.Definition2;
905
if (
_resizeData
.SplitBehavior == SplitBehavior.Split &&
906
!LayoutDoubleUtil.AreClose(actualLength1 + actualLength2,
_resizeData
.OriginalDefinition1ActualLength +
_resizeData
.OriginalDefinition2ActualLength))
916
if (FlowDirection !=
_resizeData
.Grid.FlowDirection)
945
if (
_resizeData
!= null)
953
if (
_resizeData
== null)