wpf - 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 项不等)。
任何想法如何解决这个问题?
解决方案
推荐阅读
- laravel - RouteCollection 中的 MethodNotAllowedHttpException
- serialization - 无法在 Kotlin 中序列化对象单例
- c++ - vkCreateGraphicsPipelines 上的读取访问冲突
- apache-kafka - Alpakka Akka Stream 无法从 kafka 读取
- https - 使用代理服务器读取 HTTPS 流量
- wordpress - 如何修复 WordPress 中的“错误加载块:无效参数:属性”错误
- python - 对于这个特定问题,我对如何用“re.sub”替换句子感到困惑
- scikit-learn - 集群算法的标签输出是否按特定顺序排序?(python、scikit 学习)
- java - 在 Java 中使用其他方法中的参数调用方法
- r - 为什么 R 3.6.0 在评估表达式 ("Dogs" < "cats") 时返回 FALSE?