WPF控制項基礎

2021-06-21 07:22:36 字數 1929 閱讀 6067

wpf控制項包括以下幾大類

內容控制項:這些控制項可包含巢狀元素,為他們提供幾乎無所不能的顯示能力。包括:label

,button

,tooltip

,scrollviewer類。

帶有標題的內容控制項:這些控制項是允許新增主要內容部分以及單獨標題部分的內容控制項。包括tabitem

,groupbox

,expander類。

文字控制項:文字控制項較少,包括textbox

,passwordbox

,richtextbox。

列表控制項:這些控制項在列表中顯示項的集合,包括listbox

和combobox類。

基於範圍的控制項:這些控制項通常都有乙個value

屬性,可使用預先規定範圍內的任何數字設定該屬性。包括

slider

,progressbar。

日期控制項:包括calendar

和datepicker.

所有控制項都是繼承自system.windows.control

類。該類新增了一小部分的基礎結構:

v 設定控制項內容的對齊方式。

v 設定tab

鍵順序的能力

v 支援繪製前景色,背景色,邊框的能力

v 支援格式化文字內容的尺寸和字型

背景畫刷和前景畫刷

background和

foreground

屬性分別設定背景色和前景色。

用**設定背景色

cmd.backgroud=new solidcolorbrush(

colors.aliceblue);

也可以根據使用者喜好從system.windows.systemcolors

列舉獲取系統顏色

cmd.backgroud=new solidcolorbrush(

systemcolors.aliceblue);

但是這兩種方式都會有個缺點,就是當系統顏色發生變化時,不會動態發生相應的變化。

也可以通過提供r,g,b

建立color

物件。

int red=0; int gree=255; int blue=0;

cmd.backgroud=new solidcolorbrush(

color.fromrgb(red,green,blue);

也可以提供alpha

的紙,建立部分透明的顏色。

255表示完全不透明,

0表示完全透明。

在xaml

中設定顏色

可以用顏色**,使用十六進製制設定r,g,b

的值。

格式#rrggbb

和aarrggbb 字型

control類定義了一小部分與字型相關的屬性,包括

fontfalimly,fontsize,fontstyle,fontweight,fontstretch

滑鼠游標

可通過system.windows.input.cursor

物件表示每乙個游標,設定游標如下

this.cursor=cursor.wait;

用xaml

設定游標

wpf支援自定義游標。可使用普通的

.cur

游標檔案,也可以使用

.ani

游標動畫,使用自定義格式入戲:

this.cursor=cs;

內容控制項

content屬性,該屬性可以接受任何型別的值,作為控制項的顯示值。支援物件分為兩大類

l 未繼承自uielement

類的物件:內容控制項呼叫這些控制項的

tostring()

方法獲取文字,然後顯示。

l 繼承自uielement

類的物件:使用

uielement.onrender()

方法在控制項內部進行顯示

對其方式

wpf 基礎 xaml 初識控制項

控制項control 展示資料 響應使用者操作的ui元素。控制項所展示的資料稱為控制項的 資料內容 控制項在響應使用者的操作後會執行自己的一些方法或以事件event的形式通知應用程式 程式設計師可以決定如何處理這些事件 這個稱之為控制項的 行為 演算法內容 容納其他控制項,排列和組織。如grid s...

WPF控制項

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

WPF控制項

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