Freigeben über


Size Struktur

Definition

Stellt Zahlenwerte dar, die eine Höhe und Breite angeben.

public value class Size
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.FoundationContract, 65536)]
struct Size
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.FoundationContract), 65536)]
public struct Size
var size = {
width : /* Your value */,
height : /* Your value */
}
Public Structure Size
<object property="width,height"/>
-or-
<object property="width height"/>
Vererbung
Size
Attribute

Windows-Anforderungen

Gerätefamilie
Windows 10 (eingeführt in 10.0.10240.0)
API contract
Windows.Foundation.FoundationContract (eingeführt in v1.0)

Hinweise

Wenn sie auf Eigenschaften angewendet werden, die Benutzeroberflächeninformationen darstellen, stellen die Werte für Breite und Höhe eines Größenwerts geräteunabhängige Pixel dar.

Javascript In JavaScript ist ein Size-Objekt ein Objekt mit zwei Dateneigenschaften: Breite und Höhe. Die in den Größenelementlisten aufgeführte API gilt nicht für die JavaScript-Programmierung.

Hinweise zur XAML-Syntax

Die einzige Windows-Runtime Eigenschaft, die eine Größe als Wert für XAML verwendet, ist ArcSegment.Size. Rect ist häufiger.

Die Verwendung von Objektattributen ist technisch durch die Windows-Runtime XAML-Analyseregeln zulässig. Diese Verwendung wird jedoch nicht in der Syntax angezeigt, da sie nicht üblich ist. Eine Größe kann nicht als XAML-Ressource verwendet werden (weitere Informationen finden Sie unter ResourceDictionary- und XAML-Ressourcenverweise).

Sie können ein Leerzeichen anstelle eines Kommas als Trennzeichen zwischen Werten verwenden.

Projektion und Elemente der Größe

Wenn Sie eine Microsoft .NET-Sprache (C# oder Microsoft Visual Basic) oder Visual C++-Komponentenerweiterungen (C++/CX) verwenden, sind keine Datenmember für Größe verfügbar, und die zugehörigen Datenmember werden als Eigenschaften mit Lese-/Schreibzugriff und nicht als Felder verfügbar gemacht. Weitere Informationen finden Sie unter Größe im .NET-API-Browser.

Wenn Sie mit C++/WinRT oder der Windows-Runtime C++-Vorlagenbibliothek (WRL) programmieren, sind nur die Datenmemberfelder als Member von Size vorhanden, und Sie können die Hilfsprogrammmethoden oder -eigenschaften der .NET-Projektion nicht verwenden. C++-Code kann auf ähnliche Hilfsprogrammmethoden zugreifen, die über die statische SizeHelper-Klasse verfügbar sind.

In dieser Tabelle sind die entsprechenden Methoden aufgeführt, die in .NET und C++ verfügbar sind.

.NET (Größe) C++ (SizeHelper)
Size(Double, Double) FromDimensions(Single, Single)
Leer Leer
IsEmpty GetIsEmpty(Size)
Ist gleich Equals(Size, Size)

Felder

Height

Die Höhe.

Width

Die Breite.

Gilt für:

Weitere Informationen