WPF中怎么是DataGrid的表头文字自动换行

i_shrine 2017-07-24 01:39:09
小弟创建了一个WPF程序,上面布置了一个DataGrid,现在问题来了,由于DataGrid的列数太多和表头文字过长,导致最后几列由于WPF宽度的限制已经无法显示出来,请问WPF中有没有像Excel那样的自动换行的功能?该怎么做?谢谢啦!

请注意,我的DataGrid也仅仅是表头文字很长,该表头下的每一列实际数据都很短。

...全文
1638 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
XBodhi. 2017-07-24
  • 打赏
  • 举报
回复
引用 1 楼 duanzi_peng 的回复:
用DataGridTemplateColumn,类似:

 <DataGrid.Columns>
                        <DataGridTemplateColumn>
                            <DataGridTemplateColumn.HeaderTemplate>
                                <DataTemplate>
                                    <TextBlock Text="xxx" TextWrapping="Wrap"></TextBlock>
                                </DataTemplate>
                            </DataGridTemplateColumn.HeaderTemplate>
                        </DataGridTemplateColumn>
</DataGrid.Columns>
Text="xxx" 为列名称。
TextWrapping 这个属性
  • 打赏
  • 举报
回复
用DataGridTemplateColumn,类似:

 <DataGrid.Columns>
                        <DataGridTemplateColumn>
                            <DataGridTemplateColumn.HeaderTemplate>
                                <DataTemplate>
                                    <TextBlock Text="xxx" TextWrapping="Wrap"></TextBlock>
                                </DataTemplate>
                            </DataGridTemplateColumn.HeaderTemplate>
                        </DataGridTemplateColumn>
</DataGrid.Columns>
Text="xxx" 为列名称。

111,089

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧