Mes colonnes de datagrid WPF ont une largeur fixe, ce qui signifie que les longs textes des lignes sont coupés. Comment puis-je avoir le retour à la ligne?WPF toolkit dataagrid cell wrapping
6
A
Répondre
5
Vous pouvez remplacer la cellule par un bloc de texte avec Textwrapping activé. -à-dire
<dg:DataGridTemplateColumn Header="Description" Width="*">
<dg:DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<TextBlock Text="{Binding Description}" TextWrapping="WrapWithOverflow"/>
</DataTemplate>
</dg:DataGridTemplateColumn.CellTemplate>
</dg:DataGridTemplateColumn>
8
Si vous utilisez un DataGridTextColumn, vous devez définir le style de la 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 complète se trouve à la http://msdn.microsoft.com/en-us/library/system.windows.controls.datagridtextcolumn(v=vs.95).aspx suivante
1
Si votre DataGridTextColumn est créé dans le code derrière vous pouvez définir le style et les setters de cette façon:
_dataGridTextColumn.MaxWidth = 550;
_dataGridTextColumn.ElementStyle = new System.Windows.Style(typeof(TextBlock));
_dataGridTextColumn.ElementStyle.Setters.Add(new Setter(TextBlock.TextWrappingProperty, TextWrapping.Wrap));
Cela entraînera l'enroulement du texte à l'intérieur de _dataGridTextColumn comme dans un TextBlock.
Questions connexes
- 1. C# WPF dataagrid: ItemsSource
- 2. WPF Focus Navigation Wrapping
- 3. WPF toolkit datagrid
- 4. Performance WPF ToolKit DataGrid
- 5. WPF Toolkit: Bogue VisualStateGroup?
- 6. WPF Toolkit Datagrid - Tabulation personnalisée
- 7. wpf dataagrid colonne supplémentaire dans l'en-tête à gauche
- 8. HTML CSS LI Wrapping
- 9. WPF Toolkit - Datagrid - Liaison ComboboxColumn w/DynamicResource
- 10. WPF Toolkit Datagrid - comment désactiver la sélection?
- 11. Liaison MVVM DataGrid (WPF Toolkit) à DataTable
- 12. fo: data-cell overflow
- 13. Wrapping Web-Services pour COM
- 14. cellule C# dataagrid N'est pas
- 15. Infragistics UltraGrid Selected Cell Value
- 16. WPF Toolkit Datagrid - Afficher les rangées de détails
- 17. Wpf Toolkit. Lier l'en-tête de colonne DataGrid à DynamicResource
- 18. Y a-t-il un bon diagramme/toolkit/fournisseur WPF?
- 19. mise en forme conditionnelle dans wpf toolkit datagrid
- 20. C#/WPF: DataGrid Toolkit - Transposer lignes et colonnes
- 21. C# dataagrid vs DevExpress XtraGrid, vitesse sage
- 22. C# code pour sélectionner toutes les cases à cocher dans wpf dataagrid
- 23. remove "wrapping" array (enlever parent, garder les enfants)
- 24. Machine virtuelle Globus Toolkit
- 25. Ajax ToolKit Tabpanel Erreur
- 26. Sélectionner toutes les données quand commencer à éditer JTable Cell
- 27. Formule Excel pour référence 'CELL A LA GAUCHE'
- 28. SDK iPhone: [cell.contentView viewWithTag: 1] ou [cell viewWithTag: 1]?
- 29. Où est la documentation GDB spécifique à l'environnement Cell Linux?
- 30. WPF Toolkit, Comment appliquer le format de date en C# pour le contrôle datepicker?
Comment puis-je modifier le texte de la cellule? – Marcel
Textblock est en lecture seule. vous devriez utiliser TextBox. – Slampen