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

注釈

SizeToContentWidthAndHeight設定されている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.

SizeToContentHeight設定されてHeightいる場合、を設定してもウィンドウの高さは変わりません。When SizeToContent is set to Height, setting Height does not change the height of the window.

SizeToContentWidth設定されてWidthいる場合、を設定してもウィンドウの幅は変わりません。When SizeToContent is set to Width, setting Width does not change the width of the window.

の値がSizeToContent 次の値以外の場合:ManualIf 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場合は (「」をSizeToContent参照WidthAndHeight )、ウィンドウが表示されるコンテンツよりも大きくないことを確認するには、をに設定することを検討してください。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 NoneNone

適用対象

こちらもご覧ください