Compartir a través de


Size Estructura

Definición

Representa valores numéricos que especifican un alto y ancho.

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"/>
Herencia
Size
Atributos

Requisitos de Windows

Familia de dispositivos
Windows 10 (se introdujo en la versión 10.0.10240.0)
API contract
Windows.Foundation.FoundationContract (se introdujo en la versión v1.0)

Comentarios

Cuando se aplica a las propiedades que representan información de la interfaz de usuario, los valores de ancho y alto de un valor Size representan píxeles independientes del dispositivo.

Javascript En JavaScript, size es un objeto con 2 propiedades de datos: ancho y alto. La API que se muestra en las listas de miembros size no se aplica a la programación de JavaScript.

Notas sobre la sintaxis XAML

La única propiedad Windows Runtime que usa Un tamaño como valor para XAML es ArcSegment.Size. Rect es más común.

El uso de atributos de objeto se permite técnicamente mediante las reglas de análisis de XAML de Windows Runtime. Sin embargo, ese uso no se muestra en la sintaxis porque no es común. Un tamaño no se puede usar como un recurso XAML (para obtener más información, consulta Referencias a recursos ResourceDictionary y XAML).

Puede usar un espacio en lugar de una coma como delimitador entre valores.

Proyección y miembros de Size

Si usa un lenguaje .NET de Microsoft (C# o Microsoft Visual Basic) o extensiones de componentes de Visual C++ (C++/CX), Size tiene miembros que no son de datos disponibles y sus miembros de datos se exponen como propiedades de lectura y escritura, no como campos. Consulte Tamaño en el explorador de API de .NET.

Si está programando con C++/WinRT o con la biblioteca de plantillas de C++ (WRL) de Windows Runtime, solo existen los campos de miembro de datos como miembros de Size y no puede usar los métodos o propiedades de la utilidad de la proyección de .NET. El código de C++ puede tener acceso a métodos de utilidad similares que están disponibles en la clase estática SizeHelper .

En esta tabla se muestran los métodos equivalentes disponibles en .NET y C++.

.NET (tamaño) C++ (SizeHelper)
Size(Double, Double) FromDimensions(Single, Single)
Vacía Vacía
IsEmpty GetIsEmpty(Size)
Es igual a Equals(Size, Size)

Campos

Height

Alto.

Width

Ancho.

Se aplica a

Consulte también