Mis columnas de cuadrícula de datos WPF son de ancho fijo, lo que significa texto largo en las filas se cortan. ¿Cómo puedo tener el texto envuelto?WPF toolkit datagrid texto de celda envoltura
6
A
Respuesta
5
Puede reemplazar la celda con un Textblock con Envoltura de texto habilitada. es decir
<dg:DataGridTemplateColumn Header="Description" Width="*">
<dg:DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<TextBlock Text="{Binding Description}" TextWrapping="WrapWithOverflow"/>
</DataTemplate>
</dg:DataGridTemplateColumn.CellTemplate>
</dg:DataGridTemplateColumn>
8
Si está utilizando un DataGridTextColumn, es necesario definir el estilo para el 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 completa se puede encontrar en la siguiente http://msdn.microsoft.com/en-us/library/system.windows.controls.datagridtextcolumn(v=vs.95).aspx
1
Si su DataGridTextColumn se está creando en el código detrás de usted puede establecer el estilo y setters de esta manera:
_dataGridTextColumn.MaxWidth = 550;
_dataGridTextColumn.ElementStyle = new System.Windows.Style(typeof(TextBlock));
_dataGridTextColumn.ElementStyle.Setters.Add(new Setter(TextBlock.TextWrappingProperty, TextWrapping.Wrap));
Esto hará que el texto dentro de _dataGridTextColumn se ajuste como lo haría dentro de un TextBlock.
Cuestiones relacionadas
- 1. WPF ToolKit DataGrid Performance
- 2. WPF Toolkit Datagrid - Custom Tabbing
- 3. WPF Toolkit DataGrid tamaño de columna evento
- 4. WPF Toolkit Datagrid: ¿cómo desactivas la selección?
- 5. WPF DataGrid de WPF toolkit vs ListView - ¿algún beneficio?
- 6. WPF Datagrid: evento SelectionChanged no se produce cuando SelectionUnit = "Celda"
- 7. Wpf Toolkit. Enlazar encabezado de columna de DataGrid a DynamicResource
- 8. Necesita temas para los controles de WPF Toolkit (especialmente DataGrid)
- 9. WPF Toolkit DataGrid Multi-Select: ¿Cómo obtener Selected Items out?
- 10. ¿Cómo puedo ordenar un DataGridTemplateColumn en un WPF Toolkit DataGrid?
- 11. C#/WPF: DataGrid Toolkit - transponer filas y columnas
- 12. WPF: copia de un DataGrid
- 13. Cambio de FlowDirection de una celda en DataGrid de Wpf
- 14. PHPExcel y envoltura de texto
- 15. WPF actualización de fuente de DataGrid en la celda modificada
- 16. Cómo obtener el nivel de celda ComboBox para WPF DataGrid?
- 17. Ventana emergente de WPF en la celda DataGrid MouseOver
- 18. WPF DataGrid - Establecer una celda en modo de edición programáticamente
- 19. Actualice WPF DataGrid sin perder el foco de celda
- 20. cómo establecer el foco en una celda particular de la cuadrícula de datos WPF toolkit
- 21. WPF Datagrid Performance
- 22. WPF datagrid Color de la celda según el valor de la celda preivous
- 23. Estilo WPF DataGrid-Silverlight DataGrid?
- 24. Cómo envolver múltiples envoltura de texto juntos en WPF
- 25. Columnas dinámicas WPF MvvM DataGrid
- 26. WPF DataGrid AutoSize Issue
- 27. DateTimePicker wpf toolkit binding
- 28. WPF datagrid con MVVM
- 29. WPF DataGrid con alturas de fila variables
- 30. WPF DataGrid RowHeader databinding
¿Cómo puedo editar el texto de la celda? – Marcel
Textblock es de solo lectura. deberías usar TextBox. – Slampen