我想将网格中一行的高度数据绑定到我的ListView的高度。可悲的是我不能使数据绑定工作。 ListView在网格内部。任何帮助都非常欢迎:)
这些是我的xaml代码的摘要:
<Grid.RowDefinitions>
<RowDefinition Height="Auto"/>
<RowDefinition Height="Auto" Name="rowDefenitionOne"/>
</Grid.RowDefinitions>
<ListView ItemsSource="{Binding Data}" Height="{Binding ActualHeight,
ElementName=rowDefenitionOne}" Grid.Row="1" Grid.Column="0"
Grid.ColumnSpan="2" Grid.RowSpan="2">
....
</ListView>
答案 0 :(得分:1)
您将行高度设置为跟随子项的高度(此处的ListView仅一个子项)。行高将遵循该ListView的高度。
使ListView的高度与网格行的高度相同
好吧, ListView的高度与网格行的高度相同
我想这不是您想要的。
有了这个
<Grid.RowDefinitions>
<RowDefinition Height="Auto"/>
<RowDefinition/>
</Grid.RowDefinitions>
<ListView ItemsSource="{Binding Data}" Grid.Row="1" Grid.Column="0">
....
</ListView>
网格行将占据所有可能的高度,而ListView将跟随该行的高度。