C# WPF MVVM页面大小

C# WPF MVVM页面大小,c#,wpf,xaml,mvvm,C#,Wpf,Xaml,Mvvm,我有分页视图,但我在不同分辨率上的窗口大小不同,所以我不知道我需要从wcf服务方法中请求多少数据来填充整个屏幕,我尝试在集合中一行一行地放置,并检查ScrobViewer的ComputedVerticalScrollbar可见性是否会变为可见,但它不是这样工作的,我也不能得到控制的大小,所以我甚至不能计算页面大小。可能是因为我在新视图的构造函数中完成了所有这些,我使用Catel3.2来完成这些。 有什么简单的方法可以获得页面大小吗?在LayoutUpdated上向命令添加事件解决了问题,是的,添

我有分页视图,但我在不同分辨率上的窗口大小不同,所以我不知道我需要从wcf服务方法中请求多少数据来填充整个屏幕,我尝试在集合中一行一行地放置,并检查ScrobViewer的ComputedVerticalScrollbar可见性是否会变为可见,但它不是这样工作的,我也不能得到控制的大小,所以我甚至不能计算页面大小。可能是因为我在新视图的构造函数中完成了所有这些,我使用Catel3.2来完成这些。
有什么简单的方法可以获得页面大小吗?

在LayoutUpdated上向命令添加事件解决了问题,是的,添加一个项目来测量项目高度也很有帮助。

您的项目高度都一样吗?也许您可以加载一个项目,检查其高度,然后将要加载的项目数设置为
(ScrollViewer.ActualHeight/itemHeight)+1
?但是如何使用MVVM模式实现这一点?我怎样才能绑定实际高度?