Window.SizeToContent Propiedad

Definición

Obtiene o establece un valor que indica si una ventana ajustará automáticamente su tamaño al de su contenido.Gets or sets a value that indicates whether a window will automatically size itself to fit the size of its content.

public:
 property System::Windows::SizeToContent SizeToContent { System::Windows::SizeToContent get(); void set(System::Windows::SizeToContent value); };
public System.Windows.SizeToContent SizeToContent { get; set; }
member this.SizeToContent : System.Windows.SizeToContent with get, set
Public Property SizeToContent As SizeToContent

Valor de propiedad

SizeToContent

Valor SizeToContent.A SizeToContent value. De manera predeterminada, es Manual.The default is Manual.

Ejemplos

En el ejemplo siguiente se muestra cómo establecer la SizeToContent propiedad en el código para especificar cómo cambia el tamaño de una ventana para ajustarse a su contenido.The following example shows how to set the SizeToContent property in code to specify how a window resizes to fit its content.


// Manually alter window height and width
this.SizeToContent = SizeToContent.Manual;

// Automatically resize width relative to content
this.SizeToContent = SizeToContent.Width;

// Automatically resize height relative to content
this.SizeToContent = SizeToContent.Height;

// Automatically resize height and width relative to content
this.SizeToContent = SizeToContent.WidthAndHeight;

' Manually alter window height and width
Me.SizeToContent = SizeToContent.Manual

' Automatically resize width relative to content
Me.SizeToContent = SizeToContent.Width

' Automatically resize height relative to content
Me.SizeToContent = SizeToContent.Height

' Automatically resize height and width relative to content
Me.SizeToContent = SizeToContent.WidthAndHeight

Comentarios

Cuando SizeToContent se establece en WidthAndHeight , el establecimiento de Height o Width no tiene ningún efecto; ambas propiedades se pueden establecer, pero los valores con los que se establecen no se aplican a la ventana.When SizeToContent is set to WidthAndHeight, setting either Height or Width has no effect; both properties can be set, but the values they are set with are not applied to the window.

Cuando SizeToContent se establece en Height , Height el valor de no cambia el alto de la ventana.When SizeToContent is set to Height, setting Height does not change the height of the window.

Cuando SizeToContent se establece en Width , Width el valor de no cambia el ancho de la ventana.When SizeToContent is set to Width, setting Width does not change the width of the window.

Si SizeToContent tiene un valor distinto de Manual :If SizeToContent has a value other than Manual:

  • SizeToContent se establece automáticamente en Manual si un usuario cambia el tamaño de la ventana mediante el control de tamaño o el arrastre del borde.SizeToContent is automatically set to Manual if a user resizes the window by using the resize grip or dragging the border.

  • Si el tamaño del contenido cambia de manera que hace que se cambie el tamaño de la ventana SizeChanged .If the size of the content changes in a way that causes the window to resize itself, SizeChanged is raised.

Si una ventana es transparente (vea AllowsTransparency ), considere la posibilidad de establecer SizeToContent en WidthAndHeight para asegurarse de que la ventana no sea mayor que su contenido visible.If a window is transparent (see AllowsTransparency), you should consider setting SizeToContent to WidthAndHeight to ensure the window is no larger than its visible content.

Nota

No se puede establecer u obtener esta propiedad cuando una ventana está hospedada en un explorador.You cannot set or get this property when a window is hosted in a browser.

Información sobre propiedades de dependenciaDependency Property Information

Campo de identificadorIdentifier field SizeToContentProperty
Propiedades de metadatos establecidas en trueMetadata properties set to true NoneNone

Se aplica a

Consulte también