WPF控制項

2021-09-25 01:51:47 字數 1702 閱讀 1886

控制項是指對資料和方法的封裝。控制項可以有自己的屬性和方法,其中屬性是控制項資料的 簡單訪問者,方法則是控制項的一些簡單而可見的功能、控制項建立過程包括設計、開發、除錯 (就是所謂的3ds開發流程,即design、develop、debug)工作, 然後是控制項的使用。開發 者應該掌握的三項主要內容是:屬性、事件和方法。

控制項有很多,但是如果仔細去分析,也是有規律可循的,根據其作用,我 們可以把控制項分為4類:布局控制項(panel)、內容控制項(content controls)、條目控制項(items controls)、文字控制項(text controls)

布局控制項(panel):

是可以容納多個控制項或者巢狀其他布局的控制項,用於在ui上組織和排 列控制項。其父類為panel。

2、內容控制項(content controls)

只能容納乙個控制項或者布局控制項作為他的內容。所以經常借助布局控制項來規劃其內容。其父類為contentcontrol。

內容控制項的最大的特徵就是有乙個content屬性,content接收的是乙個object型別,或許我們會立即想到莫非button就是乙個內容控制項,確實,button算是乙個內容控制項,凡是內容控制項都繼承自contentcontrol,因為content屬性就是屬於contentcontrol.

button是繼承自buttonbase的,button有個很有趣的地方就是buttonbase中存在乙個 clickmode屬性,觸發方式在clickmode中以列舉的方式展現,hover,press和release, 預設也就是press。

下面是button的類圖:

3、條目控制項(items controls)

可以顯示一列資料,一般情況下,是資料的型別是相同的。其共同的基 類為itemscontrol。 帶標題的條目控制項:和上面的帶標題內容控制項類同,其基類 為headerdeitemscontrol。

條目控制項首先都是繼承自itemscontrol,在itemscontrol中我們發現有兩個比較有意思的屬性,items和itemssource。items屬於itemcollection的集合型別,所以每乙個item裡面都可以放入乙個object類 型物件。itemssource用於繫結資料來源。

下面是它的類圖:

4、文字控制項(text controls)

windows文字控制項用於獲取使用者輸入或顯示文字。文字控制項 通常用於可編輯文字,不過也可使其成為唯讀控制項。文字控制項可以顯示多個行,對文字換行使其符合控制項的大小以及新增基本的格式設定。文字控制項僅允許在其中顯示或輸入的文字採用一種格式。

WPF控制項

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

wpf 控制項

wpf 是資料驅動ui,資料是核心,是主動的,ui從屬於資料並表達資料,是被動的 我們用ui元素響應使用者的操作,wpf把那些能夠展示資料,響應使用者操作的ui元素稱為控制項control 在wpf中,我們關注的是抽象的資料和行為而不是控制項的具體形象。日常生活中經常遇到的控制項,有6類 1.布局控...

WPF控制項旋轉

你要旋轉控制項角度的話,可以設定其 rendertransform 或是layouttransform 屬性,然後為其設定乙個 rotatetransform 例項,並且設定 angle 屬性。下面是乙個小例子供參考。stackpanel slider value 0 name slider min...