5 writes to _resizeData
PresentationFramework (5)
System\Windows\Controls\GridSplitter.cs (5)
499_resizeData = new ResizeData(); 510_resizeData = null; 697_resizeData = null; 749_resizeData = null; 967_resizeData = null;
96 references to _resizeData
PresentationFramework (96)
System\Windows\Controls\GridSplitter.cs (96)
479if (_resizeData.Adorner != null) 481AdornerLayer layer = VisualTreeHelper.GetParent(_resizeData.Adorner) as AdornerLayer; 482layer.Remove(_resizeData.Adorner); 500_resizeData.Grid = grid; 501_resizeData.ShowsPreview = ShowsPreview; 502_resizeData.ResizeDirection = GetEffectiveResizeDirection(); 503_resizeData.ResizeBehavior = GetEffectiveResizeBehavior(_resizeData.ResizeDirection); 504_resizeData.SplitterLength = Math.Min(ActualWidth, ActualHeight); 524int gridSpan = (int)GetValue(_resizeData.ResizeDirection == GridResizeDirection.Columns ? Grid.ColumnSpanProperty : Grid.RowSpanProperty); 528splitterIndex = (int)GetValue(_resizeData.ResizeDirection == GridResizeDirection.Columns ? Grid.ColumnProperty : Grid.RowProperty); 531switch (_resizeData.ResizeBehavior) 551int count = (_resizeData.ResizeDirection == GridResizeDirection.Columns) ? _resizeData.Grid.ColumnDefinitions.Count : _resizeData.Grid.RowDefinitions.Count; 555_resizeData.SplitterIndex = splitterIndex; 557_resizeData.Definition1Index = index1; 558_resizeData.Definition1 = GetGridDefinition(_resizeData.Grid, index1, _resizeData.ResizeDirection); 559_resizeData.OriginalDefinition1Length = _resizeData.Definition1.UserSizeValueCache; //save Size if user cancels 560_resizeData.OriginalDefinition1ActualLength = GetActualLength(_resizeData.Definition1); 562_resizeData.Definition2Index = index2; 563_resizeData.Definition2 = GetGridDefinition(_resizeData.Grid, index2, _resizeData.ResizeDirection); 564_resizeData.OriginalDefinition2Length = _resizeData.Definition2.UserSizeValueCache; //save Size if user cancels 565_resizeData.OriginalDefinition2ActualLength = GetActualLength(_resizeData.Definition2); 568bool isStar1 = IsStar(_resizeData.Definition1); 569bool isStar2 = IsStar(_resizeData.Definition2); 573_resizeData.SplitBehavior = SplitBehavior.Split; 578_resizeData.SplitBehavior = !isStar1 ? SplitBehavior.Resize1 : SplitBehavior.Resize2; 590if (_resizeData.ShowsPreview) 593AdornerLayer adornerlayer = AdornerLayer.GetAdornerLayer(_resizeData.Grid); 601_resizeData.Adorner = new PreviewAdorner(this, PreviewStyle); 602adornerlayer.Add(_resizeData.Adorner); 605GetDeltaConstraints(out _resizeData.MinChange, out _resizeData.MaxChange); 620if (_resizeData != null) 635Debug.Assert(_resizeData == null, "_resizeData is not null, DragCompleted was not called"); 649if (_resizeData != null) 659if (_resizeData.ShowsPreview) 662if (_resizeData.ResizeDirection == GridResizeDirection.Columns) 664_resizeData.Adorner.OffsetX = Math.Min(Math.Max(horizontalChange, _resizeData.MinChange), _resizeData.MaxChange); 668_resizeData.Adorner.OffsetY = Math.Min(Math.Max(verticalChange, _resizeData.MinChange), _resizeData.MaxChange); 688if (_resizeData != null) 690if (_resizeData.ShowsPreview) 693MoveSplitter(_resizeData.Adorner.OffsetX, _resizeData.Adorner.OffsetY); 711if (_resizeData != null) 739if (_resizeData.ShowsPreview) 745SetDefinitionLength(_resizeData.Definition1, _resizeData.OriginalDefinition1Length); 746SetDefinitionLength(_resizeData.Definition2, _resizeData.OriginalDefinition2Length); 791double definition1Len = GetActualLength(_resizeData.Definition1); 792double definition1Min = _resizeData.Definition1.UserMinSizeValueCache; 793double definition1Max = _resizeData.Definition1.UserMaxSizeValueCache; 795double definition2Len = GetActualLength(_resizeData.Definition2); 796double definition2Min = _resizeData.Definition2.UserMinSizeValueCache; 797double definition2Max = _resizeData.Definition2.UserMaxSizeValueCache; 800if (_resizeData.SplitterIndex == _resizeData.Definition1Index) 802definition1Min = Math.Max(definition1Min, _resizeData.SplitterLength); 804else if (_resizeData.SplitterIndex == _resizeData.Definition2Index) 806definition2Min = Math.Max(definition2Min, _resizeData.SplitterLength); 809if (_resizeData.SplitBehavior == SplitBehavior.Split) 815else if (_resizeData.SplitBehavior == SplitBehavior.Resize1) 831if (_resizeData.SplitBehavior == SplitBehavior.Split) 833IEnumerable definitions = _resizeData.ResizeDirection == GridResizeDirection.Columns ? (IEnumerable)_resizeData.Grid.ColumnDefinitions : (IEnumerable)_resizeData.Grid.RowDefinitions; 840if (i == _resizeData.Definition1Index) 844else if (i == _resizeData.Definition2Index) 856else if (_resizeData.SplitBehavior == SplitBehavior.Resize1) 858SetDefinitionLength(_resizeData.Definition1, new GridLength(definition1Pixels)); 862SetDefinitionLength(_resizeData.Definition2, new GridLength(definition2Pixels)); 869Debug.Assert(_resizeData != null, "_resizeData should not be null when calling MoveSplitter"); 880if (_resizeData.ResizeDirection == GridResizeDirection.Columns) 897DefinitionBase definition1 = _resizeData.Definition1; 898DefinitionBase definition2 = _resizeData.Definition2; 906if (_resizeData.SplitBehavior == SplitBehavior.Split && 907!LayoutDoubleUtil.AreClose(actualLength1 + actualLength2, _resizeData.OriginalDefinition1ActualLength + _resizeData.OriginalDefinition2ActualLength)) 917if (FlowDirection != _resizeData.Grid.FlowDirection) 946if (_resizeData != null) 954if (_resizeData == null)