【发布时间】:2013-06-17 03:57:34
【问题描述】:
我有一个 StackPanel,它包含的垂直子节点数量超过了 StackPanel 的可见部分。
我需要知道 StackPanel 真正可见区域的高度 - 但 ActualHeight 属性返回 StackPanel 内所有子项的实际大小。如何获得可见大小?
【问题讨论】:
标签: wpf stackpanel
我有一个 StackPanel,它包含的垂直子节点数量超过了 StackPanel 的可见部分。
我需要知道 StackPanel 真正可见区域的高度 - 但 ActualHeight 属性返回 StackPanel 内所有子项的实际大小。如何获得可见大小?
【问题讨论】:
标签: wpf stackpanel
DesiredSize.Height - Margin.Top - Margin.Bottom
【讨论】:
您可以只检查 StackPanel 父级的大小。
【讨论】:
ActualHeight 或列的ActualWidth?
DesiredSize 总是返回 desired 高度,即显示所有子项所需的高度。并且保证金必须通过应用程序代码以某种方式设置。父级在布局期间不会这样做。