我的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