将窗口大小调整为子内容控件

时间:2015-02-18 07:10:40

标签: wpf xaml mvvm-light

我有一个ContentControl,它根据' CurrentPage'交换视图。在ViewModel中选择的属性。

我使用Window来托管此ContentControl - 它包含UserControl视图,并为应用程序执行持久的View / ViewModel。

如何将窗口大小绑定到当前显示内容的大小?

1 个答案:

答案 0 :(得分:0)

您不需要将Window的大小数据绑定到其内容。有一个名为Window.SizeToContent的属性具有相同的效果。从MSDN上的链接页面:

  

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

其使用的一个典型例子是:

// Automatically resize height and width relative to content 
this.SizeToContent = SizeToContent.WidthAndHeight;