【发布时间】:2013-04-24 11:02:29
【问题描述】:
我有一个 ListView,正在添加 5 个 ListViewItem。因为第三项的高度应该采用代码中给出的行定义的其余高度。
<Grid.RowDefinitions>
<RowDefinition Height="Auto" />
<RowDefinition Height="Auto" />
<RowDefinition Height="*" />
<RowDefinition Height="Auto" />
<RowDefinition Height="Auto" />
</Grid.RowDefinitions>
对此有什么想法吗?
【问题讨论】:
-
您确定使用 ListView 是个好主意,而您只想在其中放置 5 个项目吗?
-
@ViktorLaCroix:这与项目数量无关,我只是举例说。我需要一个项目的高度为 *,为什么 ListView 不是一个好主意?
-
我认为唯一的方法是手动完成,通过连接到 ListView 的 LayoutUpdated 事件并一一更新高度。
-
那么您并没有真正解释您要实现的目标。第 3 项有什么特别之处?从你的问题看不清楚。你说你想添加 5 个项目,第三个应该有高度 *。现在你说这只是一个例子......你为什么不在你的问题中解释这一点?在您正确解释您要做什么之前,没有人可以帮助您。
-
您正在寻找手风琴控件。
标签: wpf xaml windows-runtime winrt-xaml