首页 > 解决方案 > WPF:弹出窗口内边框内的网格?

问题描述

所以,我简化的 XAML 看起来像:

<Popup>
    <Border>
        <Grid Name="TROUBLEMAKER">
            <ListBox ... />
        </Grid>
    </Border>
</Popup>

ActualHeight在运行时:例如,边框是 500。网格 ( Name="TROUBLEMAKER")ActualHeight可能是10 000,因此虚拟化(ListBox内部TROUBLEMAKER)不起作用:它假定有足够的空间来渲染所有内容,而无需任何复杂的回收/其他默认 WPF 技术。

最有趣的是,即使我可以指定MaxHeight=...,它也不会服从,并且仍然会占用渲染所有元素所需的空间(具体数量从 20 项到 20 000 项不等)。

任何想法如何解决这个问题?

标签: wpfwpf-controls

解决方案


推荐阅读