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.
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. |