對WPF中的listview的初學教程

2021-08-19 17:08:06 字數 992 閱讀 1756

這篇部落格我本來是不想記錄的,因為我對這個listview並沒有太深的認識,但是在幫我們同學做vb中的listview的時候發現一篇部落格,對於沒有了解過這個控制項的人來說,我覺得非常不錯,所以我打算向他那樣將我對listview的操作記錄再此,以便於以後查閱。

首先說明該文章對於之前沒做過類似桌面應用開發的同志們來說可能不懂,所以應該先去掃盲。

listview的其他用法我還不確定,但是我做出的效果如下:

當我想要快速使用這個控制項的時候,發現大家對這個控制項的總結都非常深,完全看不懂。。。所以這裡做個記錄希望能幫到你們,閒話少說,我們開始。

首先如何建立這個listview控制項這裡不再闡述,哦對了,這裡有個大前提就是我的這個布局不是通過**動態建立的,而是在xaml布局中直接建立好的,後台**動態建立的之後補充。當建立好後預設是乙個空的,那麼我們如何新增列呢,使用的是:

gridviewcolumn **如下:

其中header就是顯示的內容,width則是初始列寬,後面的displaymemberbinding=""這句的作用類似於起了乙個名字,之後要新增內容的時候就要用到你自己定義的***這個名稱。

這樣我們就新增了這幾列,這裡要說明一點,每一列的第一行是頭,需要通過此方法來新增,之後的就需要使用**動態新增了。

這裡直接寫常用操作:

給列表中新增內容:

listview1.items.add(new);  //注意新增多項的時候兩者中間用,隔開
當前選中行:

listview1.selectedindex;  //它會返回乙個索引值,這個索引值代表的就是當前的行號,預設從0開始不算頭
清空整個列表

listview1.items.clear();

WPF中ListView小Demo的資料繫結應用

wpf中的資料繫結非常的好用,下面的例子可以說明這點.效果圖 我們在xaml 中建立乙個listview 我們設定listview中的樣式繫結為靜態繫結 分別定義三個列用來繫結資料id,name,balance 如下 name listview itemcontainerstyle itemssou...

對WPF中Border的理解

one twothree 上面border的child是乙個面板控制項 stackpanel border 是乙個裝飾的控制項,此控制項繪製乙個邊框 乙個背景,在 border 中只能有乙個子控制項,但它的子控制項是可以包含多個子控制項的border 的幾個生要的屬性 background 此wpf...

備忘 WPF中ListView模板設計技巧

要設計乙個比較好看的listview,可能需要寫乙個比較複雜的listviewitem的style,以下是乙個style示例,其中有許多沒怎麼用過的屬性,在此記下以供以後檢視。其中需要重點提及的是 selector.isselectionactive 和 itemscontrol.alternati...