Window.SizeToContent Vlastnost

Definice

Získá nebo nastaví hodnotu, která označuje, zda se velikost okna automaticky přizpůsobí velikosti jeho obsahu.

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

Hodnota vlastnosti

Hodnota SizeToContent . Výchozí formát je Manual.

Příklady

Následující příklad ukazuje, jak nastavit SizeToContent vlastnost v kódu, aby bylo možné určit, jak se velikost okna přizpůsobí jeho obsahu.


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

Poznámky

Pokud SizeToContent je nastavená na WidthAndHeight, nastavení buď Height , nebo Width nemá žádný vliv. Obě vlastnosti se dají nastavit, ale hodnoty, se kterými jsou nastavené, se v okně nepoužijí.

Pokud SizeToContent je nastavená hodnota Height, nezmění nastavení Height výšku okna.

Pokud SizeToContent je nastavená hodnota Width, nezmění nastavení Width šířku okna.

Pokud SizeToContent má jinou hodnotu než Manual:

  • SizeToContent se automaticky nastaví na hodnotu Manual , pokud uživatel změní velikost okna pomocí úchytu pro změnu velikosti nebo přetažením okraje.

  • Pokud se velikost obsahu změní způsobem, který způsobí, že se velikost okna změní sama, SizeChanged je vyvolána hodnota .

Pokud je okno průhledné (viz AllowsTransparency), měli byste zvážit nastavení SizeToContent tak WidthAndHeight , aby nebylo větší než jeho viditelný obsah.

Poznámka

Tuto vlastnost nelze nastavit ani získat, pokud je okno hostované v prohlížeči.

Informace o vlastnosti závislosti

Pole Identifikátor SizeToContentProperty
Vlastnosti metadat nastavené na true Žádné

Platí pro

Viz také