Grid中元素行数未知,怎么在xaml中绑定元素的行数

Grid中元素行数未知,如何在xaml中绑定元素的行数
Grid中元素的行数要等程序运行后才知道,要求在xaml文件中用MVVM模式实现,不能在.cs文件中以下面的方式动态添加:
              rowDef1 = new RowDefinition();
              grid1.RowDefinitions.Add(rowDef1);

如何在xaml中绑定Grid中元素的行数呢?

<Grid.RowDefinitions>
    <RowDefinition>
<Grid.RowDefinitions>
是只适合固定行数的定义吧?

本人刚用WPF-C#,还不太熟悉MVVM,不胜感谢。
------解决思路----------------------
这种情况一般不用Grid,而是用ItemsControl(比如用ListBox)等。