在使用ListView的时候,GridView中的每列宽度默认是没法按比例变化的,我们可以使用一个跟它同大小的Grid,给Grid设置相同数量的列,设置好每列的宽度,然后将其宽度绑定到GridView的列上来实现。

上面代码中,第1行到第12行定义了一个跟下面名为lvMetalPrices的ListView对应的Grid名为gridContainer,对应ListView的GridView的列数划分了4列,前3列使用固定的宽度,而第四列使用自适应的宽度。同时在gridContainer里每列放入一个新的Grid,并分别指定不同的名称col1、col2、col3、col4。这四个新的Grid将随着gridContainer的宽度的变化而自动调整宽度(实际因为前三列是固定宽度,默认情况下只有第四列会自动调整)。

在第22、23、24、31行中,我们通过类似的代码Width="{Binding ElementName=colx, Path=ActualWidth}"将每列的宽度跟上面对应的Grid的宽度进行绑定,这样在Grid的宽度进行变化的时候,该GridView中所有列的宽度也会跟着进行对应的变化,从而达到我们的目的。

上面代码中第15到19行的内容,实现了让GridView中每行中的单元格中的内容跟着单元格宽度的变化而变化。

整体实现的效果如下:

效果示例

android listview 列宽度,WPF中用ListView时使GridView中的每列宽度按比例变化并使内容自适应单元宽度...相关推荐

  1. 使用JS实现将GridView中的TextBox列的值博给GridView外的一个文本筐

    实现在GridView中的TextTextBox列中的Textbox每添加一值,在该TextBox失去焦点时, GridView外面的TextBox自动添加该GridView中Textbox列中的Te ...

  2. GridView中的RadioButton列之间不能互斥

    GridView中的RadioButton列与CheckBox列 GridView拥有大量的内置功能,可以使用不同的默认filed来放置显示诸如TextBox.Buttos等等控件,支持模板是Grid ...

  3. GridView中BoundField类型列的改行方法

    GridView中BoundField类型列的改行方法: <asp:BoundField HeadText="A<br/>B" HtmlEncode=" ...

  4. exce中让两列数据一一对应_EXCEL表格如何匹配两列数据一样-EXCEL让两个表格中的两列数据一一对应...

    怎样把excel中两列有部分相同的数据进行匹配? 1.首先打开excel表格,可以看到有两列数据需要匹配,找出列B中在列A中没有的数据. 2.然后在C1单元格内输入函数公式:=IF(ISNA(VLOO ...

  5. linux命令中提取某一列,怎么用Linux命令提取表格文本中的某列

    如何用Linux命令提取表格文本中的某列 文本文件x.txt内容如下: kaa a:\dkdkdk 123 dfdfdf b:\xxxxxxxxx 3234 j你好x c:\fdfdfv 打开 我现在 ...

  6. python3读取excel某一列_怎样用python,读取excel中的一列数据!python读取excel某一列数据...

    Python 如何循环读取csv或者excel中的一列数据,写入到中搜索 是可以 a.csv复制到 b.csv中 import csv def foo(): with open('a.csv', 'r ...

  7. 如何用python计算excel两行之间的差值_excel表格求两列数据差值-怎样在EXCEL表格中求两列数的差?...

    怎样在EXCEL表格中求两列数的差? 1.双击打开需行求差的Excel表格,Excel表格. 2.在进入Excel表格后,使用鼠标需差的单元格,先选中其中一行即可. 3.在选中一行后,在单元格内输入& ...

  8. laui中使用filed填充表格数据时隐藏表格中某一列filed不显示

    //初始化table组件以及数据 function initTableAndData() {layui.use('table', function () {var table = layui.tabl ...

  9. elementUI表格包含固定列且按需显示时,切换标签,表格固定列样式错位问题

    问题描述: 因内容不一致需要按需显示固定操作栏,但是切换标签后样式错乱如下: 正常显示: 解决方法: el-table增加ref属性: ref="multipleTable" 切换 ...

最新文章

  1. Go 语言 Excel
  2. 2021年 第13届 全国大学生数学竞赛 初赛(非数学类)试题详细解答
  3. 会员制的cd出租销售java_模式|酒店改造养老会员制盈利模式及交易结构深度探讨...
  4. opentld matlab视频,计算机视觉中的相关算法的源代码
  5. android系统三防机,这才是真正给老人设计的智能手机:三防+安卓系统+超大音量,AGM H2...
  6. d3.js 旋转图形_苏教版三年级数学上册6.1平移和旋转微课视频 | 练习
  7. Java笔记-JDK搭建WebService客户端其他调用方法
  8. 各种服务器系统桌面,服务器系统云桌面
  9. mysql 安装服务 w_MySQL的安装与配置
  10. python pytest 前置后置
  11. 标签中包含input时line-height属性失效的解决办法
  12. 电脑测试软件_一种笔记本电脑转轴扭力测试仪
  13. 关于消息中间件,我找了一些比较好玩的讨论主题,觉得对于深入理解一些技术问题非常有帮助...
  14. HDFView的闪退问题
  15. 世界首例AI同性婚姻惊呆众人 | Siri和Alexa结婚了
  16. 空间点与直线距离算法
  17. FedEx联邦快递查询寄件电子面单API接口接入教程-快递100API(以国际电子面单接口为例)
  18. matlab读取本地图片,matlab读取图片
  19. PaddleClas高效实现口红检测识别
  20. Lifeline功能介绍01——日历及时间轴的查看

热门文章

  1. HTML和CSS入门
  2. Flink 有状态计算的状态容错
  3. 【CCF】201609-2火车购票
  4. 如何发表高水平论文(转载,非常好)
  5. VS2008jQuery智能提示
  6. 漫步微积分十五——凹凸性和拐点
  7. hibernate中createQuery和createSqlQuery
  8. linux安装之后缺少命令,centos7下安装缺少的命令依赖包
  9. Python中利用parse_args与namespace来简化函数传参
  10. leetcode - 673. 最长递增子序列的个数