<DataGridTextColumn Header=地址 Width=5* Binding={Binding Url}>
<DataGridTextColumn.ElementStyle>
<Style TargetType=TextBlock>
悔尺 <Setter 旁滑Property=TextWrapping Value=Wrap/>
<Setter Property=Height Value=auto/>
</Style>
</DataGridTextColumn.ElementStyle>
</DataGridTextColumn>
在代码中增加textBlock 的style TextWrapping=Wrap 就能换行了,而且要设置碧启高行高为auto,不然显示不出来
为 谈巧搏DataGridTextColumn 指定 ElementStyle 和 EditingElementStyle 可达到目的。含祥如下:
<DataGridTextColumn Header=描述
Width=*
Binding={Binding Descripstion}>
<!--查看模式下的多行显示-->
<DataGridTextColumn.ElementStyle>
<Style TargetType=TextBlock>
<Setter Property=TextWrapping Value=Wrap/>
<Setter Property=Height Value=auto/>
</Style>
</DataGridTextColumn.ElementStyle>
<!--编辑模式下可输入换行(按回车键)-->
<DataGridTextColumn.EditingElementStyle>
<Style TargetType=TextBox>
<Setter Property=AcceptsReturn Value=宽悄True/>
<Setter Property=AcceptsTab Value=True/>
<Setter Property=Height Value=auto/>
</Style>
</DataGridTextColumn.EditingElementStyle>
</DataGridTextColumn>
修改datagrid的模板,氏御轿将要使用歼肆到DataGridTextColumn的地方改为TextBox,让TextBox显示多行拆纯不就Ok了