黑馬程式設計師 WPF基礎屬性 控制項和語法

2021-06-22 20:13:11 字數 2307 閱讀 1671



-------

windows phone7手機開發

、.net培訓

、期待與您交流! -------

1、wpf事件中的sender

——wpf中所有事件響應方法第乙個引數都是sender,代表觸發事件的控制項物件,是object型別,需要型別轉換使用。

——應用:多個按鈕的click共享乙個事件處理方法

2、集合list

——有時候不能預先確定長度或者需要動態修改內容和長度,這時候可以使用list泛型集合。

——list,可以看做是動態的陣列。add、clear、count、remove、removeat、toarray**換為陣列)

——list可以使用foreach遍歷

3、控制項通用屬性:

——visibility控制項是否可見:列舉型別,visible表示可見,collapsed不可見。

——isenabled:控制項是否可用,bool型別

——background:背景色

——fontsize:字型大小

4、一些常用控制項:

(2)讀取password框中的內容要用*.password

(3)int? i = null; //型別後+?表示是可空的資料型別。

(5)progressbar:進度條。 幾個屬性:maximum:最大值 minimum:最小值 value:指定值

isindeterminate = true:不確定模式

(6)stackpanel 可擴充套件面板

(7)verticalalignment = 「true」 使控制項內容居中顯示

(8)動態建立button

button btn = new button();

grid.setrow(btn,i);

grid.setcolumn(btn,j);

mypanel.children.add(btn);

(9)動態建立

(10)隨機數

random rm = new random();

rm.next(0,10); //括號內指定範圍

(11)dockpanel:可以讓空間始終保持靠上、下、左、右。 menu:選單欄

示例:

//dockpanel有優先順序,誰先宣告,誰先佔空間

5、wpf中一些常用的屬性設定

(1)把窗體設定為不可修改大小,可以通過在xaml中tittle後面 加上 resizemode = 「noresize」;

修改窗體的初始顯示位置,加:windowstartuplocation = "centerscree";

(2)讓視窗初始佔滿螢幕:加:windowstate = "maximized"

6、wpf中的showdialog方法與show方法

inputwindow inputwin=new inputwindow();

bool? b=inputwin.showdialog();

——如果視窗是用showdialog方法開啟的,那麼新視窗中對dialogresult賦值會自動關閉新視窗,並且把dialogresult的值通過showdialog方法的返回值返回。

——showdialog()的返回值型別是bool?,而show()的返回值型別是void,如在新視窗中沒有對dialogresult屬性進行賦值,直接關閉視窗,那麼返回值為false。

——dialogresult是window類定義的乙個屬性,型別為bool?

而在winform中的dialogresult是乙個類,是messagebox.show()的返回值型別,而wpf中messagebox.show()的返回值型別為messageboxresult

7、開啟對話方塊的類:openfiledialog

private void button1_click(object sender, routedeventargs e)

else}

----------------------

asp.net+unity開發

、.net培訓

、期待與您交流! ----------------------詳細請檢視:

www.itheima.com

黑馬程式設計師 wpf資料繫結控制項筆記

1.資料繫結 1 建立乙個類person 2 new乙個物件p1,建立資料上下文txtname.datacontext p1 3 在zaml進行資料繫結的屬性設定text 2.由於普通繫結的控制項監聽控制項的改變事件,所以後台 改變,介面不會變。3.如果物件後台值改變前台介面跟著改變時,需要實現in...

黑馬程式設計師 屬性

asp.net android io開發s net培訓 期待與您交流!c 屬性是什麼 首先c 屬性是不儲存任何的實值,它是域的擴充套件 即我們通常說的成員變數等 它配合c 中的域 字段 使用,使之構造乙個安全的應用程式,為什麼說通過屬性來替代域會提高應用程式的安全呢?原因就在於c 屬性通過訪問器 a...

黑馬程式設計師 屬性和方法

windows phone 7手機開發 net培訓 期待與您交流!屬性 屬性是一種用於訪問物件或類的特性的成員。屬性可以包括字串的長度 字型的大小 窗體的標題和客戶名稱。屬性是成員的自然擴充套件,二者都是關聯型別的命名成員。方法 方法是一種用於實現由物件或類執行操作的成員。方法在類或結構中宣告,宣告...