我需要遍历 ListBox 控件的 VirtualizingStackPanel 以获取ListBoxItem.RenderSize
值。在 C# 的 VB.NET 代码中,这可能是如何完成的?
背景:
我正在使用 WPF 中的第三方控件库,该库显然具有与其 Measure() 算法相关的错误(或“功能”)。相反,它执行了一个非常非标准的附加依赖属性来调整其中一个框架的大小。
为了解决这个问题,我重写了 Measure 并将我自己的值提供给附加属性,但是这些值被可视树中的干预值吃掉了。但是,我的 ListBox 的 Items 属性返回不包含大小信息的视图模型。视图模型的模板也没有,它必须自动调整大小。