WPF 10天修煉 第十天 WPF資料繫結

2022-06-24 02:03:09 字數 1163 閱讀 1720

wpf資料繫結

資料繫結到元素屬性是將源物件指定為乙個wpf元素,並且源屬性是乙個依賴屬性,依賴屬性內建了變更通知。當改變源物件依賴屬性值之後,繫結目標可以立即得到更新,開發人員不需要手動編寫響應事件。

在繫結**和繫結目標之間,可以使用mode屬性指定繫結的方法。mode屬性是system.windows.data.bindmode列舉型別的屬性:

oneway:源資料變更目標資料變更,反之不行

onetime:僅在啟動時更新

onewaytosource:目標資料更新源資料更新,反之不行

twoway:源資料變更目標資料變更,反之可以

如果使用twoway繫結模式,當目標文字框物件發生變更時,變化不會立即被傳到資料來源,除非使用者使當前控制項失去焦點之後,否則源資料不會發生變更。可以通過設定binding.updatesourcetrigger屬性設定更新方式:

default:繫結目標屬性的預設updatesourcetrigger值。多數依賴項屬性預設值為propertychanged,而text屬性則為lostfocus。這就是為什麼文字框物件需要失去焦點才可以變更原資料。

proertychannged:當繫結目標屬性更改時,立即更新繫結源。

lostfocus:當繫結目標元素失去焦點時,更新繫結源。

explicit:僅在呼叫updatesource()方法時更新繫結資料來源。

繫結元素屬性

繫結元素多個屬性

總結:陸陸續續將十天的「修煉」成果發布出來;說是十天修煉,實際從發布第一篇筆記開始到現在已經28天了4周整。時光匆匆,這些內容一共看了兩遍,第一次只是看了一遍沒有什麼印象,第二次將所有的**都敲了一遍,收穫頗豐。筆記不僅可以方便以後進行查漏補缺,經過時間的沉澱還可以總結出自己的一套學習方法。再接再厲。

stay hungry stay foolish !

求知若飢 虛心若愚!

WPF 10天修煉 第一天 入門

簡介 wpf技術基於directx,完美的整合了向量圖形 2d或3d繪圖技術 檔案及多 技術。wpf將開發人員和設計人員的職責清楚的分離,提供了一種宣告程式語言xaml。同時expression blend設計可以讓介面設計更簡單。wpf特點 基於向量繪圖技術 使用向量繪圖引擎,意味著可以無限放大和...

實習第十天

今天電梯有點慢,等得我半小時才到公司。今天弄資料庫介面工具的時候,被松哥按在地上摩擦了。今天加班,在下班的時候,久久等不到電梯,想起了 上有個應該需要修改,然後回公司修改,改了半天,發現還是原來的好,於是恢復原樣,我就下班了,有點搞笑。這段時間上火非常嚴重,整個人的狀態都不好,做事情也沒精神。面對各...

學習第十天

一 介面 jdk1.8及之後新增了2中可以定義存在方法體的方法 預設方法 default關鍵字修飾的方法 使用 通過實現類物件使用 靜態方法 使用 通過介面名去呼叫 二 單例模式 保證類只能存在乙個例項 餓漢式 先建立物件,然後需要的人要這個物件,保證永遠使用的都是這個建立好的物件 執行緒安全的,效...