我有一个ListView,我正在添加5个ListViewItem。因为第3项的高度应该采用高度的其余部分,如代码中给出的行定义。
<Grid.RowDefinitions>
<RowDefinition Height="Auto" />
<RowDefinition Height="Auto" />
<RowDefinition Height="*" />
<RowDefinition Height="Auto" />
<RowDefinition Height="Auto" />
</Grid.RowDefinitions>
对此有何想法?
答案 0 :(得分:0)
我不确定,如果这样做..
yourListView.GetItemRect(的ItemIndex).Height = FOO;
你能尝试使用任何逻辑来设置foo的值吗?
答案 1 :(得分:0)
问题是,如果你正在使用*,那就意味着对它的控制将占用剩余的空间。间接地说,列表视图的大小和整个网格大小很重要。所以保持*不是问题。但是,如果您想使用控件的大小设置auto
。
您仍然可以使用其他容器(如stackpanel)来管理列表视图控件大小,方法是将stackpanel添加到第三行。