日期:2014-05-18  浏览次数:20910 次

WPF:当Text太长的时候,有谁能让TreeView的文字显示,能够自动换行?就是希望有TextWrap的效果。
我已经找到方法的关键,就是写不出这样的代码。(基础不好)

关键点就是,修改TreeViewItem里的Border的ColumnSpan属性,使得ColumnSpan=2,解决方法在这里有(而且有效果图):

http://stackoverflow.com/questions/8934934/how-to-make-text-wrap-in-a-wpf-treeviewitem

我希望效果是:在后台C#中,增加的Item也有自动换行的效果。


有谁能帮小弟实现一下,然后把代码贴上来看看?
(对于基础好的,应该不会很难,估计就是一两分钟就可以搞定的,因为只是需要修改一个属性)

感激不尽,弄了几天了,还是弄不成。

------解决方案--------------------
重写模板,WPF的UI需求99%都可以通过重写模板来实现,你这个也不例外。