2012-08-10 71 views
1

在DataGrid中,有一個CheckBoxColumn和TextColumn,顯示文件路徑:DataGrid的文本自動滾動

| |        | 
| x |C:\docs\etc\somefile.txt  | 
| |C:\programs\misc\files\2.0\oth| <- cut off, too long 
| x |        | 

我寧願如果長字符串會滾動到最後,這樣用戶就可以看到文件名:

| |        | 
| x |..misc\files\2.0\otherfile.zip| 
| |        | 

有沒有辦法做到這一點?由於

+0

http://stackoverflow.com/questions/673516/how-can- i-enable-scrollbars-on-the-wpf-datagrid – 2012-08-10 16:23:14

回答

1

另一種解決辦法是在列模板使用文本塊。將texttrimming設置爲省略號並將長文本置於tooltip屬性中。 http://msdn.microsoft.com/en-us/library/system.windows.controls.textblock.texttrimming.aspx

如果你真的想省略號像你的榜樣左邊,你可能需要做背後測量一些代碼,請參閱Length of string that will fit in a specific width

+0

謝謝。最後一個鏈接有我正在尋找的答案。 – Matt 2012-08-13 16:23:21