試一下treeview接收什麼樣的資料型別

2021-07-26 23:36:09 字數 1702 閱讀 5830

介面就乙個treeview

x:class="treedemo01.mainwindow"

xmlns=""

xmlns:x=""

title="mainwindow"

height="350"

width="525"

windowstartuplocation="centerscreen">

x:name="tr_1">

itemssource="">

text=""/>

hierarchicaldatatemplate>

treeview.itemtemplate>

treeview>

grid>

window>

發現這個itemssource=」」寫不寫都一樣,不知道為什麼。

然後建立乙個book.cs類

public

class book

}然後我先主視窗這樣寫,先不利用book 類

listbook;

public mainwindow()

很奇怪,出來的是乙個空目錄,至少能出來乙個目錄,說明treeview是接收list型別的,也就是集合吧。因為 list

<

string

>裡面沒有name屬性,所以textblock 是出來了,但是沒有值。在繼續改

listbook;

public mainwindow()

我這裡就建立10資料吧,一會測試下子層是怎麼樣聯絡的。
listbook;

當然這樣是遠遠不夠的,因為子層還沒有。所以要對book這個類進行改造了。在book類下在巢狀乙個list。有點搞腦子啊。

public

class book

public listchildren

public

book()

}

然後主介面進行修改

public

mainwindow()

);book.add(bk);

}tr_1.itemssource = book;}}

然後發現顯示的還是和上面的一樣。這個時候就想到了

bind繫結

itemssource="">

還是空著的,那麼填什麼呢book還是children。

itemssource="">

如要顯示子節點就繫結最底層的物件,因為name是從最底層的屬性開始找,我是這麼理解的。

嘗試一下GNU Guile

參考guile的tutoria來建立乙個帶指令碼支援的繪圖程式 1.使用macports安裝guile和gnuplot sudo port install guile gnuplot 2.以管道的方式來操作gnuplot,注意需要在start gnuplot函式新增如下的設定 fprintf out...

嘗試一下GNU Guile

參考guile的tutoria來建立乙個帶指令碼支援的繪圖程式 1.使用macports安裝guile和gnuplot sudo port install guile gnuplot 2.以管道的方式來操作gnuplot,注意需要在start gnuplot函式新增如下的設定 fprintf out...

試一下看看是什麼效果

試一下看看是什麼效果 toc 你好!這是你第一次使用markdown編輯器所展示的歡迎頁。如果你想學習如何使用markdown編輯器,可以仔細閱讀這篇文章,了解一下markdown的基本語法知識。全新的介面設計,將會帶來全新的寫作體驗 在創作中心設定你喜愛的 高亮樣式,markdown將 片顯示選擇...