Size 結構

定義

表示指定高度和寬度的數位值。

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"/>
繼承
Size
屬性

Windows 需求

裝置系列
Windows 10 (已於 10.0.10240.0 引進)
API contract
Windows.Foundation.FoundationContract (已於 v1.0 引進)

備註

套用至代表 UI 資訊的屬性時,Size 值的寬度和高度值代表與裝置無關的圖元。

JAVAscript 在 JavaScript 中,Size 是具有 2 個數據屬性的物件: 寬度高度。 大小成員清單中所列的 API 不適用於 JavaScript 程式設計。

XAML 語法注意事項

唯一使用 Size 做為 XAML 值的Windows 執行階段屬性是ArcSegment.SizeRect 比較常見。

Windows 執行階段 XAML 剖析規則允許使用物件屬性。 不過,該用法不會以語法顯示,因為它並不常見。 大小無法當做 XAML 資源 (,如需詳細資訊,請參閱 ResourceDictionary 和 XAML 資源參考) 。

您可以使用空格,而不是逗號做為值之間的分隔符號。

Size的投影和成員

如果您使用 Microsoft .NET 語言 (C# 或 Microsoft Visual Basic) 或 Visual C++ 元件延伸模組, (C++/CX) ,則 Size 具有非資料成員可用,且其資料成員會公開為讀寫屬性,而非欄位。 請參閱 .NET API 瀏覽器中 的大小

如果您使用C++/WinRTWindows 執行階段 C++ 樣板庫進行程式設計, (WRL) ,則只有資料成員欄位會以 Size 的成員的形式存在,而且您無法使用 .NET 投影的公用程式方法或屬性。 C++ 程式碼可以存取 來自 SizeHelper 靜態類別的類似公用程式方法。

下表顯示 .NET 和 C++ 中可用的對等方法。

.NET (大小) C++ (SizeHelper)
大小 (雙精度浮點數、雙) FromDimensions (Single、Single)
Empty Empty
IsEmpty GetIsEmpty (Size)
等於 等於 (Size、Size)

欄位

Height

高度。

Width

寬度。

適用於

另請參閱