<DataGrid.RowStyle>
<Style TargetType="DataGridRow">
<Setter Property="Height" Value="60" />
</Style>
</DataGrid.RowStyle>
把这个加到你的 DataGrid 控件中即可,其中
<Setter Property="Height" Value="60" />
就是设置DataGridRow的Height属性为60 ,这个数值你可以根据你的需求自行调整。
当然,这里仅仅是设置高度而已, 你还可以对字体大小,背景色什么的进行设置。如下所示设置了字体大小为18,加入到Style代码段中即可。
<Setter Property="FontSize" Value="18"/>
在WPF中的DataGrid设置行的高度,需要用Style来实现。直接在控件中似乎是设置不了的。下面的代码示例了如何设置行高度的Style<DataGrid.RowStyle> <Style TargetType="DataGridRow"> <Setter Property="Height" Value="30" /> </Style></DataGrid.Row
wpf
的
datagrid
的
行高
要么是Auto,要么是定值:但会带来麻烦就是每行
行高
都一样。
当需要按内容(主要是wrap 换行的textbox或textblock)来动态调整
行高
的时候,需要用到
dataGrid
的LoadingRow 事件。
参考两个网页:
http://stackoverflow.com/questions/9264398/how-to-calculate-
wpf
-te...
Width="{Binding ElementName=mainwindow, Path=ActualWidth}"
Height="{Binding ElementName=mainwindow, Path=ActualHeight}"
注:”mainwindow“ 为所在窗体的名称。
找到
DataGrid
的属性列表,在布局中
设置
width,选则”应用数据绑
WPF
设置
DataGrid
行内容高度自适应 TextBox/TextBlock内容高度自适应
DataGrid
控件
中的调整大小选项:http://msdn.microsoft.com/zh-cn/library/gg263825(v=vs.110).aspx
ActualHeight与LayoutUpdated:http://
wpf
.2000things.com/tag/a...
dataGrid
View1.AutoSizeRowsMode =
DataGrid
ViewAutoSizeRowsMode.None;
dataGrid
View1.RowTemplate.Height = 100;
dataGrid
View1.Rows.Add("1");前提是先在
datagrid
view中添加一列