[学习笔记]WPF设置DataGrid行内容高度自适应
来源:互联网 发布:企业java编程思想 pdf 编辑:程序博客网 时间:2024/06/18 04:41
找了很多方法,进行一一试验,最后找到的方法:
用模板列,设置<textblock textwrapping=wrap>,并设定此列的宽度为 * 或固长,设置Auto就无效了(因为UI视Auto为无限长),具体如下:
原先简单的设置列名称:
<DataGrid.Columns>
<DataGridTextColumn Header="试题编号" Width="1*"Binding="{Binding Path=试题编号}"/>
<DataGridTextColumn Header="科目编号" Width="1*" Binding="{BindingPath=科目编号}"/>
<DataGridTextColumn Header="试题内容" Width="2*" Binding="{BindingPath=试题内容}"/>
<DataGridTextColumnHeader="试题答案" Width="2*"Binding="{Binding Path=试题答案}"/>
</DataGrid.Columns>
增加模板列:
<DataGrid.Columns>
<DataGridTextColumn Header="试题编号" Width="1*" Binding="{Binding Path=试题编号}"/>
<DataGridTextColumn Header="类型编号" Width="1*" Binding="{Binding Path=类型编号}"/>
<DataGridTextColumn Header="科目编号" Width="1*" Binding="{Binding Path=科目编号}"/>
<DataGridTemplateColumn Header="试题内容" Width="2*" >
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<TextBlock TextWrapping="Wrap" VerticalAlignment="Center" Text="{Binding Path=试题内容}"></TextBlock>
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
<DataGridTemplateColumn Header="试题答案" Width="2*" >
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<TextBlock TextWrapping="Wrap" VerticalAlignment="Center" Text="{Binding Path=试题答案}"></TextBlock>
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
</DataGrid.Columns>
- [学习笔记]WPF设置DataGrid行内容高度自适应
- 【easyui】datagrid高度自适应
- wpf datagrid设置行只读
- iPhone开发学习笔记003——UITableViewCell内容自适应高度
- iframe 自适应内容高度
- iframe 自适应内容高度
- UITableViewCell自适应内容高度
- iframe高度自适应内容
- iframe高度自适应内容
- UIWebView自适应内容高度
- Item高度自适应内容
- IFrame自适应内容高度
- textarea自适应内容高度
- textarea 自适应内容高度
- Textarea 高度自适应 根据内容自适应高度
- Textarea 高度自适应 根据内容自适应高度
- easyui datagrid 宽度高度自适应
- easyui datagrid 宽度高度自适应
- Instruments检测解决iOS内存泄露
- SharedPreferences
- python---时间和时间戳的关系转换
- 为何教程那么多,你依然学不好SEO?
- SpringSession实现session共享--简单配置
- [学习笔记]WPF设置DataGrid行内容高度自适应
- Spring AOP 实例
- 代码中特殊的注释技术——TODO、FIXME和XXX的用处
- 录制Gif格式的图片
- spring---定时任务(@Scheduled注解)
- opencv2 和 opencv3冲突问题 im = cv2.imread(cur_path + '/../demo/' + im_name, cv2.IMREAD_COLOR | cv2.IMREA
- 这5大特色功能,厉害了,我的哥
- CentOS7 Python3上安装paramiko
- 主流浏览器兼容性问题与解决方案