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 个数据属性的对象: 宽度高度。 Size 成员列表中列出的 API 不适用于 JavaScript 编程。

XAML 语法说明

使用 Size 作为 XAML 值的唯一Windows 运行时属性是 ArcSegment.SizeRect 更为常见。

Windows 运行时 XAML 分析规则在技术上允许使用对象属性。 但是,这种用法不会显示在语法中,因为它并不常见。 大小不能用作 XAML 资源 (有关详细信息 ,请参阅 ResourceDictionary 和 XAML 资源引用) 。

可以使用空格而不是逗号作为值之间的分隔符。

投影和大小成员

如果使用 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)
大小 (Double、Double) FromDimensions (Single, Single)
Empty Empty
IsEmpty GetIsEmpty (Size)
等于 等于 (Size、Size)

字段

Height

高度。

Width

宽度。

适用于

另请参阅