Size Struktur
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Implementiert eine Struktur, die zum Beschreiben der Size eines Objekts verwendet wird.
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
- Vererbung
- Attribute
- Implementiert
Beispiele
Im folgenden Beispiel wird veranschaulicht, wie Sie eine Size Struktur im Code verwenden.
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
Hinweise
Size ist besonders nützlich, da es sowohl die als auch die Height Width eines Objekts beschreibt. Size wird umfassend vom Layoutsystem verwendet, um Elemente anordnen und zu messen.
Verwendung von XAML-Attributen
<object property="width,height"/>
XAML-Werte
width
Ein Wert größer oder gleich 0, der die Width Size Struktur angibt.
height
Ein Wert größer oder gleich 0, der die Height Size Struktur angibt.
Konstruktoren
Size(Double, Double) |
Initialisiert eine neue Instanz der Size-Struktur und weist dieser eine ursprüngliche |
Eigenschaften
Empty |
Ruft einen Wert ab, der eine statische leere Size darstellt. |
Height |
Ruft die Height dieser Instanz von Size ab oder legt diese fest. |
IsEmpty |
Ruft einen Wert ab, der angibt, ob diese Instanz von Size gleich Empty ist. |
Width |
Ruft die Width dieser Instanz von Size ab oder legt diese fest. |
Methoden
Equals(Object) |
Vergleicht ein Objekt mit einer Instanz von Size auf Gleichheit. |
Equals(Size) |
Vergleicht einen Wert mit einer Instanz von Size auf Gleichheit. |
Equals(Size, Size) |
Prüft zwei Instanzen von Size auf Gleichheit. |
GetHashCode() |
Ruft den Hashcode für diese Instanz von Size ab. |
Parse(String) |
Gibt eine Instanz von Size eines konvertierten String zurück. |
ToString() | |
ToString(IFormatProvider) |
Gibt einen String zurück, der diese Instanz von Size darstellt. |
Operatoren
Equality(Size, Size) |
Prüft zwei Instanzen von Size auf Gleichheit. |
Explicit(Size to Point) |
Konvertiert eine Instanz von Size explizit in eine Instanz von Point. |
Explicit(Size to Vector) |
Konvertiert eine Instanz von Size explizit in eine Instanz von Vector. |
Inequality(Size, Size) |
Vergleicht zwei Instanzen von Size auf Ungleichheit. |
Explizite Schnittstellenimplementierungen
IFormattable.ToString(String, IFormatProvider) |
Dieser Typ oder dieses Mitglied unterstützt die Windows Presentation Foundation-Infrastruktur (WPF) und ist nicht für die direkte Verwendung im Code vorgesehen. |