Size 结构
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
表示指定高度和宽度的数字值。
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 Sizevar 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.Size。 Rect 更为常见。
Windows 运行时 XAML 分析规则在技术上允许使用对象属性。 但是,这种用法不会显示在语法中,因为它并不常见。 大小不能用作 XAML 资源 (有关详细信息 ,请参阅 ResourceDictionary 和 XAML 资源引用) 。
可以使用空格而不是逗号作为值之间的分隔符。
投影和大小成员
如果使用 Microsoft .NET 语言 (C# 或 Microsoft Visual Basic) ,或 Visual C++ 组件扩展 (C++/CX) ,则 Size 具有可用的非数据成员,并且其数据成员公开为读写属性,而不是字段。 请参阅 .NET API 浏览器中 的大小 。
如果使用 C++/WinRT 或 Windows 运行时 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 | 宽度。 |