做項目的時候根據需求,WPF現有的控件不能完全滿足我們的需求,
很多時候我們需要對現有的控件做一下加工。
最簡單的我們可能會把Tree轉換成List形式有的叫Grid形式就像下圖一樣

今天我先做一個完全用樣式加工的例子,有時間我再把它做深加工寫成一下通能形式
我們要先把treeView重寫一下
上邊是對TreeView的重寫,因為TreeView是有層級關系的我們做的重寫就把它的層級傳回來
我們還要有一個列寬的轉換
下邊是樣式和使用方法
我們是把TreeView的樣式加上了GridViewColumnCollection實作 的這個TreeView和ListView一樣有标頭和列
前台頁面
背景代碼