没有列标题高度的Datagrid ActualHeight
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了没有列标题高度的Datagrid ActualHeight相关的知识,希望对你有一定的参考价值。
答案
你可以通过访问DataGridRowsPresenter
的DataGrid
来获得它。喜欢,
var dataGridRowsPresenter = FindVisualChild<DataGridRowsPresenter>(grid);
double actualHeight = dataGridRowsPresenter.ActualHeight;
查找control
的Visual Child的方法:
public static T FindVisualChild<T>(DependencyObject current) where T : DependencyObject
{
if (current == null) return null;
int childrenCount = VisualTreeHelper.GetChildrenCount(current);
for (int i = 0; i < childrenCount; i++)
{
DependencyObject child = VisualTreeHelper.GetChild(current, i);
if (child is T) return (T)child;
T result = FindVisualChild<T>(child);
if (result != null) return result;
}
return null;
}
以上是关于没有列标题高度的Datagrid ActualHeight的主要内容,如果未能解决你的问题,请参考以下文章
jquery easy ui datagrid 怎样设置宽度,让列永远百分之百填充