Size Estructura
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Implementa una estructura que se usa para describir el Size de un objeto .
public value class Size : IFormattable
[System.ComponentModel.TypeConverter(typeof(System.Windows.SizeConverter))]
[System.Serializable]
public struct Size : IFormattable
[System.ComponentModel.TypeConverter(typeof(System.Windows.SizeConverter))]
public struct Size : IFormattable
[<System.ComponentModel.TypeConverter(typeof(System.Windows.SizeConverter))>]
[<System.Serializable>]
type Size = struct
interface IFormattable
[<System.ComponentModel.TypeConverter(typeof(System.Windows.SizeConverter))>]
type Size = struct
interface IFormattable
Public Structure Size
Implements IFormattable
- Herencia
- Atributos
- Implementaciones
Ejemplos
En el ejemplo siguiente se muestra cómo usar una Size estructura en el código.
virtual Size MeasureOverride(Size availableSize) override
{
Size^ panelDesiredSize = gcnew Size();
// In our example, we just have one child.
// Report that our panel requires just the size of its only child.
for each (UIElement^ child in InternalChildren)
{
child->Measure(availableSize);
panelDesiredSize = child->DesiredSize;
}
return *panelDesiredSize ;
}
protected override Size MeasureOverride(Size availableSize)
{
Size panelDesiredSize = new Size();
// In our example, we just have one child.
// Report that our panel requires just the size of its only child.
foreach (UIElement child in InternalChildren)
{
child.Measure(availableSize);
panelDesiredSize = child.DesiredSize;
}
return panelDesiredSize ;
}
Protected Overrides Function MeasureOverride(ByVal availableSize As System.Windows.Size) As System.Windows.Size
Dim panelDesiredSize As Size = New Size()
' In our example, we just have one child.
' Report that our panel requires just the size of its only child.
For Each child As UIElement In InternalChildren
child.Measure(availableSize)
panelDesiredSize = child.DesiredSize
Next
Return panelDesiredSize
End Function
Comentarios
Size es especialmente útil porque describe tanto el objeto Height como Width . Size el sistema de diseño utiliza ampliamente para organizar y medir elementos.
Uso de atributos XAML
<object property="width,height"/>
Valores XAML
Ancho Valor mayor o igual que 0 que especifica el Width de la Size estructura.
height Valor mayor o igual que 0 que especifica el Height de la Size estructura.
Constructores
| Nombre | Description |
|---|---|
| Size(Double, Double) |
Inicializa una nueva instancia de la Size estructura y le asigna una inicial |
Propiedades
| Nombre | Description |
|---|---|
| Empty |
Obtiene un valor que representa un vacío estático Size. |
| Height | |
| IsEmpty |
Obtiene un valor que indica si esta instancia de Size es Empty. |
| Width |
Métodos
| Nombre | Description |
|---|---|
| Equals(Object) |
Compara un objeto con una instancia de Size para obtener igualdad. |
| Equals(Size, Size) |
Compara dos instancias de Size para obtener igualdad. |
| Equals(Size) |
Compara un valor con una instancia de Size para obtener igualdad. |
| GetHashCode() |
Obtiene el código hash de esta instancia de Size. |
| Parse(String) |
Devuelve una instancia de Size de un objeto convertido String. |
| ToString() | |
| ToString(IFormatProvider) |
Devuelve un String objeto que representa esta instancia de Size. |
Operadores
| Nombre | Description |
|---|---|
| Equality(Size, Size) |
Compara dos instancias de Size para obtener igualdad. |
| Explicit(Size to Point) |
Convierte explícitamente una instancia de Size en una instancia de Point. |
| Explicit(Size to Vector) |
Convierte explícitamente una instancia de Size en una instancia de Vector. |
| Inequality(Size, Size) |
Compara dos instancias de Size para la desigualdad. |
Implementaciones de interfaz explícitas
| Nombre | Description |
|---|---|
| IFormattable.ToString(String, IFormatProvider) |
Este tipo o miembro admite la infraestructura de Windows Presentation Foundation (WPF) y no está pensado para usarse directamente desde el código. |