WPF之Treeview控制項簡單用法

2022-07-15 05:18:09 字數 1458 閱讀 8785

treeview:表示顯示在樹結構中分層資料具有專案可展開和摺疊的控制項

treeview 的內容是可以包含豐富內容的 treeviewitem 控制項,如 button 和 image 控制項。treeviewitem 可以包含乙個或多 treeviewitem 物件作為後代。treeview 定義為 treeviewitem 物件層次結構。

treeview 可以通過繫結到資料來源並使用 hierarchicaldatatemplate 物件填充其樹。資料來源的示例包括 xmldataprovider 和 observablecollection 物件。

乙個簡單的效果展示

我們先繫結乙個簡單的xml檔案:xml如下

<?xml version="

1.0" encoding="

utf-8

" ?>

"">

"一年級

">

"甲班">

"a組">"b組

">"c組

">"d組

">

"乙班">

"a組">"b組

">"c組

">"d組

"> "

二年級">

"乙班">

"a組">"b組

">"c組

">"d組

"> "

三年級">

"丙班">

"a組">"b組

">"c組

">"d組

">

然後我們在xaml檔案來定義資料模板:

"

ds" source="

xmlfile1.xml

" xpath="

data/grade

"/>

"grade

" itemssource="

">

"">

"class

" itemssource="

">

"gn" content="

">

"group

" itemssource="

">

"">

然後現在通過treeview控制項進行繫結即可:

"

}" height="

122" horizontalalignment="

left

" margin="

12,46,0,0

" name="

listview1

" verticalalignment="

top" width="

456" />

很簡單吧,就那麼一下就繫結好了

關於treeview還有更多用法,這只是簡單用法,更多請

WPF的Treeview控制項實現CheckBox

wpf的treeview控制項的一般用法書上都有介紹,就沒必要多講。這裡主要說明treeview裡實現checkbox。首先構造乙個node類 public class node inotifypropertychanged public node 節點名稱 public string nodena...

WPF之Treeview相關屬性

treeviewitem tvi new treeviewitem 子節點類 tvi.tag 123 用於儲存此物件的乙個資訊 tvi.items.add 新增子節點 tvi.i pand true wpf中唯一可以控制子節點展開的方法 這是wpf中xaml中treeview相關設定 treevie...

TreeView控制項

treeview treenode treeview 類,表示在樹狀結構中顯示分層資料的控制項,該樹狀結構包含可展開和摺疊的項。nodes 獲取分配給樹檢視控制項的樹節點集合。getnodeat point 檢索位於指定點的樹節點。treenode類,表示 treeview 控制項中的節點。node...