WPF開發(fā)實(shí)例 WPF視頻教程23.商品維護(hù)之自定義控件完善與窗體傳值.ppt_第1頁
WPF開發(fā)實(shí)例 WPF視頻教程23.商品維護(hù)之自定義控件完善與窗體傳值.ppt_第2頁
WPF開發(fā)實(shí)例 WPF視頻教程23.商品維護(hù)之自定義控件完善與窗體傳值.ppt_第3頁
WPF開發(fā)實(shí)例 WPF視頻教程23.商品維護(hù)之自定義控件完善與窗體傳值.ppt_第4頁
WPF開發(fā)實(shí)例 WPF視頻教程23.商品維護(hù)之自定義控件完善與窗體傳值.ppt_第5頁
已閱讀5頁,還剩4頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、夜貓商務(wù)會(huì)所運(yùn)營管理平臺一體化解決方案 基于.NET WPF+ASP.NET MVC4+Andriod4.0技術(shù)構(gòu)建,主講老師:閑箏 ( 北風(fēng)網(wǎng)版權(quán)所有 ),WPF自定義控件,Popup,RadGridView,技術(shù)點(diǎn),依賴項(xiàng)屬性,委托與事件,wpf 之 popup,Popup控件在許多方面和ToolTip 控件一樣,盡管它們之間沒有繼承的關(guān)系。和ToolTip一樣Popup控件也只能包含單一內(nèi)容,但是它可以包含任何WPF元素,該內(nèi)容存儲(chǔ)在Popup.Child屬性中,而不像ToolTip控件存儲(chǔ)在ToolTip.Content屬性中。另外,和ToolTip控件一件Popup控件也可以延伸出窗

2、口的邊界,最后,可以使用相同的布局屬性放置Popup控件,并使用相同的IsOpen屬性顯示或隱藏Popup控件。 Popup控件和ToolTip控件之間的區(qū)別非常重要,這些區(qū)別包括:,wpf 之 popup,1.Popup控件永遠(yuǎn)不會(huì)自動(dòng)顯示,為了顯示Popup控件必須設(shè)置IsOpen屬性。 2.默認(rèn)情況下,Popup.StaysOen屬性被設(shè)置為True,并且Popup控件會(huì)一直顯示,直到顯式地將IsOpen屬性設(shè)置為False。如果將Popup.StaysOpen屬性設(shè)置為False,當(dāng)用戶在其他地方單擊鼠標(biāo)時(shí),Popup控件就會(huì)消失。 如果Popup控件的IsOpen屬性設(shè)置為True時(shí)

3、,通過Popup控件的PopupAnimation屬性可以設(shè)置Popup控件的顯示方式。 由于Popup控件不和任何控件相關(guān)聯(lián),所以無論在哪定義Popup標(biāo)簽都無所謂。,wpf 之 依賴項(xiàng)屬性,“依賴項(xiàng)屬性的用途在于提供一種方法來基于其他輸入的值計(jì)算屬性值”,這是官方的一句話,理解起來有點(diǎn)費(fèi)勁。屬性本身其實(shí)很簡單,就是用來封裝了字段的,本質(zhì)上是兩個(gè)訪問器,來達(dá)到對字段值的讀與寫,以及從業(yè)務(wù)角度保護(hù)字段的業(yè)務(wù)有效性(因?yàn)榇蟛糠肿侄味加幸欢ǖ臉I(yè)務(wù)含義,即有業(yè)務(wù)含義,就有一定范圍,比如工資,是個(gè)小數(shù)的類型,但工資不可能是負(fù)數(shù),所以在封裝工資字段時(shí),要在set訪問器中作限制)。但依賴項(xiàng)屬性不只這么簡單

4、了,屬性的值不是簡單的封裝字段,而是根據(jù)其他的輸入值來決定本屬性的值。為什么要這樣做?因?yàn)樵赪PF體系中,只有定義屬性為依賴項(xiàng)屬性,這個(gè)屬性才支持樣式設(shè)置,數(shù)據(jù)綁定,繼承,動(dòng)畫和默認(rèn)值。也就是這個(gè)屬性才能具有WPF中的一些特點(diǎn)。,wpf 之 依賴項(xiàng)屬性,采用鍵值對替代成員變量作為屬性內(nèi)部存儲(chǔ) 傳統(tǒng)CLR屬性,一個(gè)屬性對應(yīng)一個(gè)私有變量,UI元素的屬性那么多,創(chuàng)建過多的私有變量不是一件簡單的事情,況且大多數(shù)屬性只會(huì)用到默認(rèn)值。因此wpf在每個(gè)類實(shí)例中使用一個(gè)字典型的成員變量來存放那些用戶顯式設(shè)置的屬性(稱為Local Value本地值),沒有設(shè)置的屬性就不存。那屬性的默認(rèn)值存放在哪?既然各個(gè)實(shí)例的默認(rèn)值都一樣(不然也不叫默認(rèn)值了),那么直接存放到靜態(tài)成員變量(依賴屬性的靜態(tài)成員變量,而不是注冊依賴屬性的類的成員變量)上就行了。這也就大大提高了存儲(chǔ)的效率。,wpf 之 委托與事件,ASP.N

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論