获取 WPF 数据上下文中的控件高度



我有一个 ItemsControl,数据绑定到窗口的数据上下文在该 ItemsControl 中,我不想看到滚动条,我希望有页面,您可以转到下一页以查看更多记录。转到下一页不是问题,问题是我需要知道我可以在不显示滚动条的情况下在页面中放置多少条记录,因为这取决于记录的高度(在本例中为常量)和 ItemsControl 的高度(这是一个谜)。

问题是我如何在类中获取 ItemsControl 的高度,该类是 DataContext(使用绑定),它取决于窗口的高度及其周围其他对象的高度?

谢谢

尝试 ItemsControl.ActualHeight。您可以将 ItemsControl 绑定到 IValueConverter 或 IMultiValueConverter 来解决您的问题。因此,您不需要数据上下文中的高度信息。

最新更新