Window.SizeToContent 属性

定义

获取或设置一个值,该值指示窗口是否自动调整自身大小以适应其内容大小。

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 值。 默认值为 Manual

示例

以下示例演示如何在代码中设置 SizeToContent 属性,以指定如何调整窗口大小以适应其内容。


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

注解

当 设置为 WidthAndHeightSizeToContent,设置 HeightWidth 无效;可以设置这两个属性,但设置时使用的值不会应用于窗口。

当 设置为 HeightSizeToContent,设置Height不会更改窗口的高度。

当 设置为 WidthSizeToContent,设置Width不会更改窗口的宽度。

如果 SizeToContent 具有以外的 Manual值:

  • SizeToContent 如果用户使用调整大小手柄或拖动边框调整窗口大小,则会自动设置为 Manual

  • 如果内容的大小以导致窗口自身调整大小的方式更改, SizeChanged 则会引发。

如果窗口是透明的 (看到 AllowsTransparency) ,则应考虑将 设置为 SizeToContentWidthAndHeight 以确保窗口不大于其可见内容。

注意

当窗口托管在浏览器中时,无法设置或获取此属性。

依赖项属性信息

标识符字段 SizeToContentProperty
元数据属性设置为 true

适用于

另请参阅