天天看點

WPF之TreeList的實作方法(一)

做項目的時候根據需求,WPF現有的控件不能完全滿足我們的需求,

很多時候我們需要對現有的控件做一下加工。

最簡單的我們可能會把Tree轉換成List形式有的叫Grid形式就像下圖一樣

WPF之TreeList的實作方法(一)

今天我先做一個完全用樣式加工的例子,有時間我再把它做深加工寫成一下通能形式

我們要先把treeView重寫一下

上邊是對TreeView的重寫,因為TreeView是有層級關系的我們做的重寫就把它的層級傳回來

我們還要有一個列寬的轉換

下邊是樣式和使用方法

我們是把TreeView的樣式加上了GridViewColumnCollection實作 的這個TreeView和ListView一樣有标頭和列

前台頁面

 背景代碼