Window.SizeToContent Window.SizeToContent Window.SizeToContent Window.SizeToContent Property

定義

ウィンドウのサイズがコンテンツのサイズに合わせて自動的に調整されるかどうかを示す値を取得または設定します。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

プロパティ値

SizeToContent 値。A SizeToContent value. 既定値は Manual です。The default is Manual.

次の例は、設定する方法を示します、SizeToContentコード ウィンドウのコンテンツに合わせてサイズ変更する方法を指定するプロパティ。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

注釈

ときにSizeToContentに設定されているWidthAndHeight、いずれかを設定HeightまたはWidthも何も起こりません。 両方のプロパティを設定することができますが、設定された値は、ウィンドウには適用されません。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.

ときにSizeToContentに設定されているHeight設定Heightウィンドウの高さを変更することはできません。When SizeToContent is set to Height, setting Height does not change the height of the window.

ときにSizeToContentに設定されているWidth設定Widthウィンドウの幅を変更することはできません。When SizeToContent is set to Width, setting Width does not change the width of the window.

場合SizeToContent以外の値を持つManual:If SizeToContent has a value other than Manual:

  • SizeToContent 自動的に設定されているManualユーザー ウィンドウのサイズ変更グリップを使用してまたは境界線をドラッグしてサイズ変更する場合。SizeToContent is automatically set to Manual if a user resizes the window by using the resize grip or dragging the border.

  • により、ウィンドウ自体のサイズを変更する方法でコンテンツのサイズが変更された場合SizeChangedが発生します。If the size of the content changes in a way that causes the window to resize itself, SizeChanged is raised.

ウィンドウが透明な場合 (を参照してくださいAllowsTransparency)、設定を考慮する必要がありますSizeToContentWidthAndHeightウィンドウが表示されるそのコンテンツを超えることを確認します。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.

注意

設定またはウィンドウが、ブラウザーでホストされている場合は、このプロパティを取得することはできません。You cannot set or get this property when a window is hosted in a browser.

依存プロパティ情報Dependency Property Information

識別子フィールドです。Identifier field SizeToContentProperty
メタデータのプロパティを設定するには trueMetadata properties set to true なしNone

適用対象

こちらもご覧ください