Tôi đang sử dụng WPFtoolkit DataGrid
, tôi phải quấn văn bản trong một DataGridTextColumn
hoặc tôi phải thêm một ToolTip
đến cột văn bản. Tôi đã tìm kiếm trên mạng nhưng tôi không thể có được một giải pháp thích hợp. Mong đợi các đề xuất có giá trị của bạn ...Làm thế nào để Thêm một Tooltip Để một DataGridTextColumn
Trả lời
Tôi không chắc liệu bạn có thể thêm chú giải công cụ vào số DataGridTextColumn
hay không nhưng bạn có thể dễ dàng sử dụng DataGridTemplateColumn
và ToolTipService
thay thế. ví dụ.
<data:DataGrid.Columns>
<data:DataGridTemplateColumn Header="Broker">
<data:DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<TextBlock Text="{Binding Moniker.Abbreviation}"
ToolTipService.ToolTip="{Binding Moniker.Name}" />
</DataTemplate>
</data:DataGridTemplateColumn.CellTemplate>
</data:DataGridTemplateColumn>
</data:DataGrid.Columns>
Trong ví dụ này Moniker.Abbreviation
được hiển thị trong cột. Khi người dùng di chuột qua một ô, tên nhà môi giới đầy đủ (Moniker.Name
) được hiển thị trong chú giải công cụ.
Lưu ý: Ví dụ này được lấy từ ứng dụng Silverlight 3.0.
Vâng, bạn có thể thêm văn bản tooltip để DataGridTextColumn - chỉ stylize nó
<DataGridTextColumn Header="ScreenName" Binding="{Binding ScreenName}" >
<DataGridTextColumn.CellStyle>
<Style TargetType="DataGridCell">
<Setter Property="ToolTip" Value="{Binding Name}" />
</Style>
</DataGridTextColumn.CellStyle>
</DataGridTextColumn>
cho bất kỳ ai trên Silverlight, xem [@ MarkGladdling's answer] (http://stackoverflow.com/a/1977545/80428) – Jay
FYI, tôi đã vật lộn với điều này trong một thời gian cho đến khi tôi nhận ra rằng nếu "IsHitTestVisible" được đặt thành FALSE trên các tooltips datagrid không hoạt động. – BrianVPS
Bạn có thể thêm hình ảnh và/hoặc chỉnh sửa nền của chú giải công cụ bằng cách nào đó khi sử dụng phương pháp này không? – ajr
- 1. Làm thế nào để định dạng chuỗi cho tooltip trong DataGridTextColumn trong WPF
- 2. Làm thế nào để thiết lập tooltip cho một ListviewSubItem
- 3. Twitter Bootstrap - làm thế nào để thêm một số lề giữa popup tooltip và phần tử
- 4. JQuery JSTree - thêm một ToolTip
- 5. Thêm lề vào DataGridTextColumn
- 6. Làm thế nào để đặt một LinkButton INTO một tooltip bằng cách sử dụng ASP.NET?
- 7. Làm thế nào để có được ToolTip ràng buộc để làm việc với một ComboBox?
- 8. Làm thế nào để Thêm Một SyndicationElementExtension Để Một SyndicationItem
- 9. Làm thế nào để hiển thị lỗi IDataErrorInfo trong chú giải công cụ trên DataGridTextColumn?
- 10. jQuery: Làm thế nào để loại bỏ các tooltip tipsy?
- 11. Làm thế nào để sử dụng ký tự dòng mới trong vòng một ToolTip
- 12. Làm thế nào để thêm xmlnamespace để một XmlDocument
- 13. Làm thế nào để thêm một chuỗi để NSMutableString
- 14. Cách thêm DatePicker vào DataGridTextColumn trong WPF
- 15. Làm thế nào để chỉ định một ToolTip cho một điều khiển trong một Style từ XAML?
- 16. Làm thế nào tôi có thể đặt ràng buộc của một DataGridTextColumn trong mã?
- 17. Làm thế nào để thêm đệm vào một nhãn UILabel?
- 18. Làm thế nào để thêm jstl vào một portlet Liferay?
- 19. Làm thế nào để thêm UINavigationBar trong một UIViewController?
- 20. làm thế nào để thêm một Object stdClass
- 21. Làm thế nào để thêm hàng vào giữa một TableLayoutPanel
- 22. Làm thế nào để thêm một nút trong Android?
- 23. Làm thế nào để thêm một NSTableView cuộn lập trình
- 24. Làm thế nào để thêm một mảng trong WinRT XAML
- 25. Làm thế nào để thêm một tham chiếu đến System.Numerics.dll
- 26. C#: Làm cách nào để thêm một chú giải công cụ vào một điều khiển?
- 27. Làm thế nào để tự động thêm một chuyển đổi trong code-behind
- 28. Làm thế nào để thêm một inset (subplot) để "topright" của một âm mưu R?
- 29. Làm thế nào để thêm một mẫu để cơ thể trong Meteor bên trong một gói
- 30. làm thế nào để bạn thêm một điều kiện để một biểu thức lambda
này cũng hoạt động trong Silverlight, đến đây từ top 3 hit từ google tìm kiếm. Tất nhiên thay đổi xml ns thành 'sdk:' thay vì 'dữ liệu:' nếu mã của bạn khớp với các mẫu SL xaml mới nhất. – yzorg
Mặc dù tôi không làm việc với Silverlight, đó là câu trả lời duy nhất cũng làm việc cho tôi. Câu trả lời phổ biến nhất dẫn đến một ngoại lệ trong ứng dụng của tôi. – Endery