获取WPF datacontext中的控制高度

时间:2013-09-22 10:45:44

标签: wpf mvvm

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

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

谢谢

1 个答案:

答案 0 :(得分:0)

尝试ItemsControl。ActualHeight. 您可以将ItemsControl绑定到IValueConverterIMultiValueConverter以解决您的问题。因此,您不需要DataContext中的高度信息。