2011-12-13 150 views
1

我想将窗口的高度绑定到StackPanel的高度。获取StackPanel内容高度的最简单方法是什么?如何获取StackPanel的内容高度?

+1

只是好奇:为什么你想要使用绑定而不是[Window.SizeToContent](http://msdn.microsoft.com/en-us/library/system.windows.window.sizetocontent.aspx)? – 2011-12-13 17:33:58

+0

@Joe White我为左侧和右侧分割窗口。在左侧,我有一个内容相当短的堆叠面板,而在右侧,我有堆叠面板,内容的高度过大。所以,我希望窗口不要太长,但要显示所有左边的内容。 – HelloWorld 2011-12-13 18:44:33

回答

2

最简单的方法是使用MyStackPanel.ActualHeight,因为StackPanel's的高度取决于其内容的大小。

编辑

你也想你StackPanelVerticalAlignment设置为Stretch其他东西,如果它是绵延它在默认情况下的孩子,如GridDockPanel另一个盘内。