wpf - 在 WPF 数据上下文中获取控件高度

标签 wpf mvvm

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

问题是如何获得依赖于窗口高度和周围其他对象高度的 DataContext(使用绑定(bind))类中 ItemsControl 的高度?

谢谢

最佳答案

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

关于wpf - 在 WPF 数据上下文中获取控件高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18942976/

相关文章:

c# - 使用 MVVM 在 Windows 商店应用程序中更改框架

c# - WPF MVVM 可观察集合不更新 GUI

c# - 如何从绑定(bind)到 CollectionViewSource 的列表框中找到正确的项目

ASP.Net 还是 WPF (C#)?

c# - 使用 .NET/WPF 预加载图像资源

c# - 在派生窗口中注入(inject)控件结合绑定(bind)破坏了 xaml 标记

wpf - 遵循弯曲路径的多段线

绑定(bind)到 DataGridRow.IsSelected 属性时出现 Wpf DataGrid 虚拟化问题

model - 自动映射器在 MVVM 应用程序中的使用

c# - Caliburn NotifyOfPropertyChanged : System. InvalidCastException