Sdílet prostřednictvím


Window.SizeToContent Vlastnost

Definice

Získá nebo nastaví hodnotu, která určuje, zda se okno 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í hodnota je Manual.

Příklady

Následující příklad ukazuje, jak nastavit SizeToContent vlastnost v kódu určit, jak velikost okna přizpůsobit 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

Je-li SizeToContent nastavena na WidthAndHeighthodnotu , nastavení buď Height nebo Width nemá žádný vliv; lze nastavit obě vlastnosti, ale hodnoty, se kterými jsou nastaveny, nejsou použity v okně.

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

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

Pokud SizeToContent má jinou hodnotu než Manual:

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

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

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

Poznámka:

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

Informace o vlastnosti závislosti

Pole Identifikátor SizeToContentProperty
Vlastnosti metadat nastavené na true None

Platí pro

Viz také