博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
WPF设置DataGrid行内容高度自适应 与 TextBox/TextBlock内容高度自适应
阅读量:5323 次
发布时间:2019-06-14

本文共 519 字,大约阅读时间需要 1 分钟。

WPF设置DataGrid行内容高度自适应  TextBox/TextBlock内容高度自适应

 参考:

DataGrid 控件中的调整大小选项: 

ActualHeight与LayoutUpdated: 问题:DataGrid中的数据通过DataTemplate绑定,在列A显示一个文本框,文本框中内容可能包含多条(通过"\r\n"换行),现在行高需要自适应内容高度。

方法一:根据ActualHeight设置Textblock的Height

    ActualHeight为元素的实际高度,与控件实际高度Height不同。

    在页面的LayoutUpdated事件里,设置TextBlock控件的Height等于其自身的ActualHeight。

效果:  在DataGrid的行中没有起作用。

      Actual在其他地方可能会有奇效。

方法二:在页面的LayoutUpdated事件里,设置DataGrid的RowHeight=double.NaN

效果: 实现行高自适应高度,

    缺点,每行都会采取最高行的高度。

转载于:https://www.cnblogs.com/maomiyouai/p/3557349.html

你可能感兴趣的文章
MFC模态对话框程序不响应OnIdle
查看>>
Node.js Express项目搭建
查看>>
zoj 1232 Adventure of Super Mario
查看>>
Oracle 序列的应用
查看>>
1201 网页基础--JavaScript(DOM)
查看>>
组合数学 UVa 11538 Chess Queen
查看>>
oracle job
查看>>
Redis常用命令
查看>>
EFCode First 导航属性
查看>>
XML学习笔记(二)-- DTD格式规范
查看>>
I - Agri-Net - poj 1258
查看>>
git 的回退
查看>>
IOS开发学习笔记026-UITableView的使用
查看>>
Confluence配置数据库
查看>>
Java锁机制(一)synchronized
查看>>
002.文件删除功能
查看>>
[转载]电脑小绝技
查看>>
windos系统定时执行批处理文件(bat文件)
查看>>
06-redis主从
查看>>
linux下面桌面的安装
查看>>