wpf控制項學習(一)grid,listview

2021-08-14 12:34:07 字數 817 閱讀 9812

wpf是微軟推出的新一代視窗系統,用來代替mfc。用mfc來實現自適應窗體,需要捕獲resizing事件,然後對視窗內容大小進行逐一調整,還是比較麻煩的。但是wpf不同,因為wpf自帶的layout(wpf布局系統)就支援自適應窗體。wpf要實現自適應窗體主要靠grid和dockpanel這2個控制項。這2個控制項簡單來說就是容器,用來承載其它控制項。不同的是grid是定義由行和列組成的靈活網格區域,而dockpanel是定義可水平或垂直排列子元素的區域。用一句話來說,wpf也就是乙個圖形使用者介面開發框架。

2.1這個控制項是每次建立乙個wpf都會有的控制項,接下來使用乙個例子來解釋使用情況

2.2關於uniformgrid

uniformgrid 就是grid的簡化版,每個單元格的大小相同,不需要定義行列集合。每個單元格始終具有相同的大小,每個單元

格只能容納乙個控制項,將自動按照定義在其內部的元素個數,自動建立行列,並通常保持相同的行列數。uniformgrid 中沒有row

和column 附加屬性,也沒有空白單元格。但是很少使用,所以不過多說明。

listview使用效果類似與html**,一般情況下,listview都可以使用grid代替。接下來,看例子,這是乙個有關資料繫結的listview,實現的效果就是第一行是名字,下面的是從資料庫動態查詢的所有名字。

繫結資料時,不要忘了在page屬性上引用數初始化載入,loaded="window_loaded"

在window_loaded方法中,負責從資料庫查詢資料,關於這些知識在以後的只是再去細說。

WPF學習之控制項

datagrid 這個 的意思是這個datagrid控制項繫結 this.datacontext 也就是說我們可以動態改變或者直接靜態繫結所需元素即可。canuseraddrows false 這個可以防止使用者新增不必要資訊。datagrid.contextmenu這個是滑鼠右擊對話方塊,其元素,...

WPF學習 分頁控制項

好多年沒有發博了,今天閒暇,把給公司做的erp分頁控制項拿出來,有很多都用到分頁的,所以就封裝了乙個usercontrol分頁控制項,效果還不錯,可以看看,先!注意 有用到儲存過程。效果圖 1 分頁實體類 code highlighting produced by actipro codehighl...

WPF控制項

什麼是控制項?控制項是指資料和方法的封裝,而且控制項有自己的方法和屬性。wpf設計ui語言是xaml,它能將使用者資料處理完成後展示出來。我們可以把控制項想像成乙個控制項是乙個容器,容器裡面的內容就是控制項的內容。控制項的內容可以直接是資料,也可以是控制項。wpf中也有預設不能看到的控制項,如doc...