Window.SizeToContent Propriedade

Definição

Recebe ou define um valor que indica se uma janela se irá dimensionar automaticamente para se ajustar ao tamanho do seu conteúdo.

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 Propriedade

Um valor de SizeToContent. A predefinição é Manual.

Exemplos

O exemplo seguinte mostra como definir a SizeToContent propriedade no código para especificar como uma janela se redimensiona para se ajustar ao seu conteúdo.


// 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

Observações

Quando SizeToContent está definido para WidthAndHeight, definir qualquer Height um ou Width não tem efeito; ambas as propriedades podem ser definidas, mas os valores com que são definidas não são aplicados à janela.

Quando SizeToContent está definido para Height, a definição Height não altera a altura da janela.

Quando SizeToContent está definido para Width, a definição Width não altera a largura da janela.

Se SizeToContent tem um valor diferente de Manual:

  • SizeToContent é automaticamente definido para Manual se um utilizador redimensionar a janela usando a empunhadura de redimensionamento ou arrastando a borda.

  • Se o tamanho do conteúdo mudar de forma a fazer com que a janela se redimensione, SizeChanged é aumentado.

Se uma janela for transparente (ver AllowsTransparency), deve considerar definir SizeToContent para WidthAndHeight garantir que a janela não é maior do que o seu conteúdo visível.

Note

Não pode definir ou obter esta propriedade quando uma janela está alojada num navegador.

Informação de Propriedade de Dependência

Campo identificador SizeToContentProperty
Propriedades dos metadados definidas como true None

Aplica-se a

Ver também