将 Window 调整为子内容控件
Resize Window to child content control
我有一个 ContentControl,它根据在 ViewModel 中选择的 'CurrentPage' 属性 交换视图。
我正在使用 Window 来托管此 ContentControl - 它包含 UserControl 视图并为应用程序充当持久 View/ViewModel。
如何将 Window 的大小绑定到 当前 显示内容的大小?
您不需要将 Window
的大小数据绑定到它的内容。有一个叫做 Window.SizeToContent
的 属性 会有同样的效果。来自 MSDN 上的链接页面:
Gets or sets a value that indicates whether a window will automatically size itself to fit the size of its content.
其使用的典型示例如下:
// Automatically resize height and width relative to content
this.SizeToContent = SizeToContent.WidthAndHeight;
我有一个 ContentControl,它根据在 ViewModel 中选择的 'CurrentPage' 属性 交换视图。
我正在使用 Window 来托管此 ContentControl - 它包含 UserControl 视图并为应用程序充当持久 View/ViewModel。
如何将 Window 的大小绑定到 当前 显示内容的大小?
您不需要将 Window
的大小数据绑定到它的内容。有一个叫做 Window.SizeToContent
的 属性 会有同样的效果。来自 MSDN 上的链接页面:
Gets or sets a value that indicates whether a window will automatically size itself to fit the size of its content.
其使用的典型示例如下:
// Automatically resize height and width relative to content
this.SizeToContent = SizeToContent.WidthAndHeight;