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 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.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 |
宽度。 |