我的WPF数据网格的列是固定宽度,这意味着行中的长文本被切断。我怎样才能有文字包装?WPF工具包datagrid单元格文字环绕
6
A
回答
5
您可以使用启用了Textwrapping的Textblock替换单元格。 即
<dg:DataGridTemplateColumn Header="Description" Width="*">
<dg:DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<TextBlock Text="{Binding Description}" TextWrapping="WrapWithOverflow"/>
</DataTemplate>
</dg:DataGridTemplateColumn.CellTemplate>
</dg:DataGridTemplateColumn>
8
如果您使用的是DataGridTextColumn,你需要定义样式的DataGridTextColumn.ElementStyle
<dg:DataGridTextColumn Header="SomeLongText" Binding="{Binding MyText}">
<dg:DataGridTextColumn.ElementStyle>
<Style TargetType="TextBlock">
<Setter Property="TextWrapping" Value="Wrap"/>
</Style>
</dg:DataGridTextColumn.ElementStyle>
</dg:DataGridTextColumn>
全部explination可以在以下http://msdn.microsoft.com/en-us/library/system.windows.controls.datagridtextcolumn(v=vs.95).aspx
1
发现如果你的DataGridTextColumn正在创建的代码背后,你可以这样设置样式和设置器:
_dataGridTextColumn.MaxWidth = 550;
_dataGridTextColumn.ElementStyle = new System.Windows.Style(typeof(TextBlock));
_dataGridTextColumn.ElementStyle.Setters.Add(new Setter(TextBlock.TextWrappingProperty, TextWrapping.Wrap));
这将导致_dataGridTextColumn中的文本会像在TextBlock中一样包装。
相关问题
- 1. WPF Datagrid单元格工具提示
- 2. WPF工具包DataGrid SelectionChanged设置单元格值
- 3. WPF工具包Datagrid复制网格
- 4. Eclipse RCP PropertySheet单元格文字环绕
- 5. wpf工具包datagrid性能
- 6. WPF工具包Datagrid Bug
- 7. WPF工具包Datagrid排序
- 8. WPF DataGrid和Codeplex上的WPF工具包
- 9. WPF禁用DataGrid单元格
- 10. WPF Datagrid单元格为空
- 11. 如何隐藏wpf工具箱datagrid中单元格的边框?
- 12. 如何更改单元格的背景颜色使用WPF工具包Datagrid
- 13. Silverlight工具包datagrid删除单元格垂直分隔符
- 14. C#WPF工具包DataGrid - 组内集团?
- 15. WPF工具包Datagrid和ListViewCollection SortDescriptors
- 16. MVVM绑定DataGrid(WPF工具包)到DataTable
- 17. Wpf工具包datagrid DataGridCheckBoxColumn on_click事件:
- 18. WPF工具包Datagrid标题和空源
- 19. WPF工具包Datagrid - 显示详细行
- 20. WPF工具包带有MVVM的DataGrid MultiSelect
- 21. 样式WPF工具包DataGrid列标题
- 22. 在WPF DataGrid中格式化单元格
- 23. WPF工具包PropertyGrid风格
- 24. WPF DataGrid更改单元格背景(如果单元格包含特定值)
- 25. wpf工具包datagrid中的条件格式
- 26. 文字环绕网格
- 27. WPF Datagrid循环通过/选择具有特定属性的单元格
- 28. 带有文字环绕的单元格中的div
- 29. WPF DataGrid源更新单元格更改
- 30. WPF Datagrid更新单元格编辑
我该如何编辑单元格文本? – Marcel 2010-01-19 13:49:03
文本块是只读的。你应该使用TextBox。 – Slampen 2010-05-31 12:50:37