Moje kolumny DataGrid WPF mają stałą szerokość, co oznacza, że długi tekst w wierszach jest obcięty. Jak mogę zawinąć tekst?Zestaw narzędzi WPF do rozpakowywania tekstów komórek datagrid
6
A
Odpowiedz
5
Komórkę tekstu można zastąpić blokadą tekstu z włączoną funkcją Zawijanie tekstu. tj
<dg:DataGridTemplateColumn Header="Description" Width="*">
<dg:DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<TextBlock Text="{Binding Description}" TextWrapping="WrapWithOverflow"/>
</DataTemplate>
</dg:DataGridTemplateColumn.CellTemplate>
</dg:DataGridTemplateColumn>
8
Jeśli używasz DataGridTextColumn, trzeba zdefiniować styl dla 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>
Pełna explination można znaleźć pod następującym http://msdn.microsoft.com/en-us/library/system.windows.controls.datagridtextcolumn(v=vs.95).aspx
1
Jeśli DataGridTextColumn jest tworzony w kodzie za Tobą można ustawić styl i setery w ten sposób:
_dataGridTextColumn.MaxWidth = 550;
_dataGridTextColumn.ElementStyle = new System.Windows.Style(typeof(TextBlock));
_dataGridTextColumn.ElementStyle.Setters.Add(new Setter(TextBlock.TextWrappingProperty, TextWrapping.Wrap));
Spowoduje to, że tekst wewnątrz kolumny _dataGridTextColumn będzie zawijany tak, jak wewnątrz bloku TextBlock.
Powiązane problemy
- 1. Zestaw narzędzi Wpf. Przypisz nagłówek kolumny DataGrid do DynamicResource
- 2. WPF DataGrid z zestawu narzędzi WPF vs ListView - wszelkie korzyści?
- 3. Zestaw narzędzi WPF DataGrid wyświetla pola, nawet jeśli atrybut atrybutu przeglądarki jest ustawiony na false
- 4. Dlaczego nie mogę wybrać komórek w moim datagrid WPF?
- 5. WPF DataGrid stylu Silverlight DataGrid?
- 6. opcje sortowania i filtrowania w WPF Datagrid?
- 7. Datagrid WPF: konwerter i StringFormat
- 8. Zestaw narzędzi WPF DatePicker zmień wartość domyślną "pokaż kalendarz"
- 9. WPF: Kopiowanie z DataGrid
- 10. WPF Datagrid - automatyczne odświeżanie
- 11. C# Konwertery WPF DataGrid
- 12. Edytowalny Datagrid w WPF
- 13. WPF DataGrid wklejając
- 14. Problem Wpf DataGrid
- 15. wpf datagrid combobox kolumna
- 16. WPF ToolKit DataGrid Wydajność
- 17. DataFrid WPF DataGrid RowHeader
- 18. Wiązanie Datagrid WPF do listy problemów
- 19. Wiązanie DataGrid do listy w wpf
- 20. wiązania DataGrid dla WPF do DB
- 21. Przeniesienie fokusa do pierwszej kolumny nowego wiersza w DataGrid (WPF)
- 22. Konfigury kolumn WPF Datagrid niestandardowych
- 23. Jak autoprzewijanie na datagrid WPF
- 24. Wyczyść wartości datagrid w wpf
- 25. IsSelected Wiązanie w WPF DataGrid
- 26. Do rozpakowywania elementów pętli
- 27. WPF DataGrid AutoColumn poprzez ICustomTypeDescriptor
- 28. WPF DataGrid - Dlaczego dodatkowa kolumna
- 29. WPF DataGrid ComboBox powoduje InvalidOperationException
- 30. Wstępne sortowanie DataGrid w WPF
Jak mogę edytować tekst komórki? – Marcel
Blokowanie tekstu jest tylko do odczytu. powinieneś użyć TextBox. – Slampen