Size Struct
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Implementeert een structuur die wordt gebruikt om het Size object te beschrijven.
public value class Size : IFormattable
[System.ComponentModel.TypeConverter(typeof(System.Windows.SizeConverter))]
[System.Serializable]
public struct Size : IFormattable
[System.ComponentModel.TypeConverter(typeof(System.Windows.SizeConverter))]
public struct Size : IFormattable
[<System.ComponentModel.TypeConverter(typeof(System.Windows.SizeConverter))>]
[<System.Serializable>]
type Size = struct
interface IFormattable
[<System.ComponentModel.TypeConverter(typeof(System.Windows.SizeConverter))>]
type Size = struct
interface IFormattable
Public Structure Size
Implements IFormattable
- Overname
- Kenmerken
- Implementeringen
Voorbeelden
In het volgende voorbeeld ziet u hoe u een Size structuur in code gebruikt.
virtual Size MeasureOverride(Size availableSize) override
{
Size^ panelDesiredSize = gcnew Size();
// In our example, we just have one child.
// Report that our panel requires just the size of its only child.
for each (UIElement^ child in InternalChildren)
{
child->Measure(availableSize);
panelDesiredSize = child->DesiredSize;
}
return *panelDesiredSize ;
}
protected override Size MeasureOverride(Size availableSize)
{
Size panelDesiredSize = new Size();
// In our example, we just have one child.
// Report that our panel requires just the size of its only child.
foreach (UIElement child in InternalChildren)
{
child.Measure(availableSize);
panelDesiredSize = child.DesiredSize;
}
return panelDesiredSize ;
}
Protected Overrides Function MeasureOverride(ByVal availableSize As System.Windows.Size) As System.Windows.Size
Dim panelDesiredSize As Size = New Size()
' In our example, we just have one child.
' Report that our panel requires just the size of its only child.
For Each child As UIElement In InternalChildren
child.Measure(availableSize)
panelDesiredSize = child.DesiredSize
Next
Return panelDesiredSize
End Function
Opmerkingen
Size is met name handig omdat het zowel het HeightWidth object als het object beschrijft. Size wordt uitgebreid gebruikt door het indelingssysteem om elementen te rangschikken en meten.
XAML-kenmerkgebruik
<object property="width,height"/>
XAML-waarden
Breedte Een waarde groter dan of gelijk aan 0 die de WidthSize structuur aangeeft.
Hoogte Een waarde groter dan of gelijk aan 0 die de HeightSize structuur aangeeft.
Constructors
| Name | Description |
|---|---|
| Size(Double, Double) |
Initialiseert een nieuw exemplaar van de Size structuur en wijst deze een initiƫle |
Eigenschappen
| Name | Description |
|---|---|
| Empty |
Hiermee haalt u een waarde op die een statische lege Sizewaarde vertegenwoordigt. |
| Height | |
| IsEmpty |
Hiermee wordt een waarde opgehaald die aangeeft of dit exemplaar Size van is Empty. |
| Width |
Methoden
| Name | Description |
|---|---|
| Equals(Object) |
Vergelijkt een object met een instantie van Size gelijkheid. |
| Equals(Size, Size) |
Vergelijkt twee instanties voor Size gelijkheid. |
| Equals(Size) |
Vergelijkt een waarde met een instantie van Size gelijkheid. |
| GetHashCode() |
Hiermee haalt u de hashcode voor dit exemplaar van Size. |
| Parse(String) |
Retourneert een exemplaar van Size een geconverteerd exemplaar String. |
| ToString() |
Retourneert een String die dit Size object vertegenwoordigt. |
| ToString(IFormatProvider) |
Operators
| Name | Description |
|---|---|
| Equality(Size, Size) |
Vergelijkt twee instanties voor Size gelijkheid. |
| Explicit(Size to Point) |
Converteert expliciet een exemplaar van Size naar een exemplaar van Point. |
| Explicit(Size to Vector) |
Converteert expliciet een exemplaar van Size naar een exemplaar van Vector. |
| Inequality(Size, Size) |
Vergelijkt twee gevallen van Size ongelijkheid. |
Expliciete interface-implementaties
| Name | Description |
|---|---|
| IFormattable.ToString(String, IFormatProvider) |
Dit type of lid ondersteunt de Windows Presentation Foundation -infrastructuur (WPF) en is niet bedoeld om rechtstreeks vanuit uw code te worden gebruikt. |