Implemented interface member:
method
GetPreferredSize
System.Windows.Forms.Layout.IArrangedElement.GetPreferredSize(System.Drawing.Size)
6 overrides of GetPreferredSize
System.Windows.Forms (3)
System\Windows\Forms\Controls\Buttons\ButtonBase.cs (1)
940public override Size GetPreferredSize(Size proposedSize)
System\Windows\Forms\Controls\Labels\Label.cs (1)
1031public override Size GetPreferredSize(Size proposedSize)
System\Windows\Forms\Controls\ToolStrips\ToolStripOverflow.cs (1)
93public override Size GetPreferredSize(Size constrainingSize)
System.Windows.Forms.Design (2)
System\ComponentModel\Design\DesignerActionPanel.cs (1)
394public override Size GetPreferredSize(Size proposedSize)
System\Windows\Forms\Design\ToolStripTemplateNode.cs (1)
1679public override Size GetPreferredSize(Size proposedSize)
WindowsFormsIntegration (1)
System\Windows\Integration\ElementHost.cs (1)
93public override SD.Size GetPreferredSize(SD.Size proposedSize)
45 references to GetPreferredSize
System.Windows.Forms (10)
System\Windows\Forms\Control.cs (1)
3740get { return GetPreferredSize(Size.Empty); }
System\Windows\Forms\Controls\Buttons\ButtonBase.cs (1)
955return base.GetPreferredSize(proposedSize);
System\Windows\Forms\Controls\Labels\Label.cs (1)
1044return base.GetPreferredSize(proposedSize);
System\Windows\Forms\Controls\ToolStrips\ToolStripControlHost.cs (1)
476? _control.GetPreferredSize(constrainingSize - Padding.Size) + Padding.Size
System\Windows\Forms\Controls\ToolStrips\ToolStripDropDown.cs (1)
1052internal Size GetSuggestedSize() => AutoSize ? GetPreferredSize(Size.Empty) : Size;
System\Windows\Forms\Controls\ToolStrips\ToolStripOverflow.cs (1)
96return base.GetPreferredSize(constrainingSize);
System\Windows\Forms\Controls\ToolStrips\ToolStripPanelCell.cs (3)
275preferredSize = _wrappedToolStrip.GetPreferredSize(constrainingSize); 281preferredSize = _wrappedToolStrip.GetPreferredSize(constrainingSize); 287preferredSize = (!_wrappedToolStrip.AutoSize) ? _wrappedToolStrip.Size : _wrappedToolStrip.GetPreferredSize(constrainingSize);
System\Windows\Forms\Layout\CommonProperties.cs (1)
126/// and/or the <see cref="Control.GetPreferredSize(Size)"/> calculation of a control.
System.Windows.Forms.Design (1)
System\ComponentModel\Design\DesignerActionPanel.TextBoxPropertyLine.cs (1)
94int textBoxPreferredHeight = _textBox.GetPreferredSize(new Size(int.MaxValue, int.MaxValue)).Height;
System.Windows.Forms.Tests (32)
System\Windows\Forms\ControlTests.Methods.cs (6)
2330Assert.Equal(Size.Empty, control.GetPreferredSize(proposedSize)); 2334Assert.Equal(Size.Empty, control.GetPreferredSize(proposedSize)); 2346Assert.Equal(new Size(30, 40), control.GetPreferredSize(proposedSize)); 2350Assert.Equal(new Size(30, 40), control.GetPreferredSize(proposedSize)); 2386Assert.Equal(expected, control.GetPreferredSize(proposedSize)); 2390Assert.Equal(expected, control.GetPreferredSize(proposedSize));
System\Windows\Forms\ListBoxTests.cs (8)
4808Assert.Equal(new Size(120, 96), control.GetPreferredSize(proposedSize)); 4812Assert.Equal(new Size(120, 96), control.GetPreferredSize(proposedSize)); 4825Assert.Equal(new Size(120, 96), control.GetPreferredSize(proposedSize)); 4829Assert.Equal(new Size(120, 96), control.GetPreferredSize(proposedSize)); 4849Size result = control.GetPreferredSize(proposedSize); 4858Assert.Equal(result, control.GetPreferredSize(proposedSize)); 4882Size result = control.GetPreferredSize(proposedSize); 4891Assert.Equal(result, control.GetPreferredSize(proposedSize));
System\Windows\Forms\UpDownBaseTests.cs (6)
1595Size preferredSize = control.GetPreferredSize(proposedSize); 1599preferredSize = control.GetPreferredSize(proposedSize); 1616Assert.Equal(new Size(expectedWidth, control.PreferredHeight), control.GetPreferredSize(proposedSize)); 1620Assert.Equal(new Size(expectedWidth, control.PreferredHeight), control.GetPreferredSize(proposedSize)); 1659Assert.Equal(new Size(expectedWidth, control.PreferredHeight), control.GetPreferredSize(proposedSize)); 1663Assert.Equal(new Size(expectedWidth, control.PreferredHeight), control.GetPreferredSize(proposedSize));
TextBoxBaseTests.cs (12)
5029Assert.Equal(expected, control.GetPreferredSize(proposedSize)); 5033Assert.Equal(expected, control.GetPreferredSize(proposedSize)); 5049Assert.Equal(expected + padding.Size, control.GetPreferredSize(proposedSize)); 5053Assert.Equal(expected + padding.Size, control.GetPreferredSize(proposedSize)); 5089Assert.Equal(new Size(width + expectedAdditionalWidth, expectedHeight), control.GetPreferredSize(proposedSize)); 5093Assert.Equal(new Size(width + expectedAdditionalWidth, expectedHeight), control.GetPreferredSize(proposedSize)); 5109Size result = control.GetPreferredSize(proposedSize); 5115result = control.GetPreferredSize(proposedSize); 5132Size result = control.GetPreferredSize(proposedSize); 5133Assert.Equal(new Size(width + expectedAdditionalWidth, expectedHeight), control.GetPreferredSize(proposedSize)); 5137result = control.GetPreferredSize(proposedSize); 5138Assert.Equal(new Size(width + expectedAdditionalWidth, expectedHeight), control.GetPreferredSize(proposedSize));
WindowsFormsIntegration (2)
System\Windows\Integration\ElementHost.cs (1)
97return base.GetPreferredSize(proposedSize);
System\Windows\Integration\WindowsFormsHost.cs (1)
245SD.Size preferredSize = Child.GetPreferredSize(constraintSize);