c# - WPF 使 ListView 高度与 Grid 行高相同
问题描述
我想将网格中一行的高度数据绑定到我的 ListView 的高度。可悲的是,我无法使 DataBinding 工作。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>
解决方案
您将行高设置为跟随子项的高度(ListView 中只有一个子项)。行高将跟随该 ListView 的高度。
使 ListView 高度与 Grid 行高相同
嗯,ListView Height和 Grid 行高是一样的
我想这不是你要找的。
接着就,随即
<Grid.RowDefinitions>
<RowDefinition Height="Auto"/>
<RowDefinition/>
</Grid.RowDefinitions>
<ListView ItemsSource="{Binding Data}" Grid.Row="1" Grid.Column="0">
....
</ListView>
网格行将采用所有可能的高度,ListView 将遵循该行高。
推荐阅读
- performance - 为什么在测试具有特定类型签名的 Functor 实例时 QuickCheck 需要很长时间?
- nginx - nginx反向代理重定向到http而不是https
- angular - 实时数据库对列表进行排序
- c# - 具有分布式图节点的有向无环图
- ocr - 在谷歌云视觉 API 中调用 client.text_detection() 获取 TypeError: type object got multiple values for keyword argument 'features'
- python - Python:为自定义类方法实现保留“cls”注释
- c# - 在 C# 中运行此程序时出现错误:方法 'Movies' 没有重载需要 '0' 参数。我需要一种方法来做到这一点
- java - springboot中如何使用引用类型查询Firestore数据库?
- node.js - Nodejs 不以 docker-compose up 开头
- matlab - 在 matlab 中训练 weka 模型:如何评估?Mssing 一些模型类型?