WPF 資料繫結示例總結(1)

2021-09-14 04:03:18 字數 1517 閱讀 4368

也可以選擇為:selectedvalue.content

或者:selectionboxitem:獲取在選擇框中顯示的項。(預設字串值)

binding.bindsdirectlytosource 屬性:

獲取或設定乙個值,該值指示是否計算相對於資料項或 datasourceprovider 物件的 path。

在本例中,temperaturescale 是乙個類,它有乙個方法 converttemp,該方法接收兩個引數(分別為 double 型別和 enum 型別的 temptype),並將給定值從乙個溫標轉換為另乙個溫標。

objectdataprovider 用於例項化 temperaturescale 物件。 將使用兩個指定引數呼叫 converttemp 方法。

0

celsius

方法可以作為資源使用,因此可繫結到其結果。

示例中, textbox 的 text 屬性和 combobox 的 selectedvalue 繫結到方法的兩個引數。

轉換器 doubletostring 接收乙個 double 型別的資料,並以 convert 方向(從繫結資源到繫結目標,繫結目標是 text 屬性)將其轉換為 string 型別,並以 convertback 方向將 string 轉換為 double。

invalidationcharacterrule 是乙個 validationrule,用於檢查無效字元。 預設的錯誤模板是乙個圍繞在 textbox 四周的紅色邊框,用於在輸入值不是乙個 double 型別的值時向使用者發出通知。

enter the degree to convert:

celsius

fahrenheit

result:

WPF之資料繫結總結

最近幾天高強度開發,暴露出不少問題,wpf還達不到信手拈來的地步,好些東西還要去看看以前的專案。平時還是要多總結的,層次高了之後關注的知識點才會更深入。下面總結下wpf的繫結相關,總結之前又看了一遍深入淺出wpf,結合平時用到的得出此文 以textbox為例,覆蓋常見的需求,其他控制項類似,1.te...

WPF雙向資料繫結總結

參考官方 例項程式 1 指定繫結源 wpf雙向資料同步 目標屬性 ui 和源屬性 cs 資料同步。實現雙向資料同步資料來源需要實現依賴屬性inotifypropertychanged介面,因為依賴屬性有垂直的內嵌變更通知機制。inotifypropertychanged是用於實現介面通知。depen...

wpf 資料繫結

1,資料繫結的幾種方式 重點解釋以下幾點 1,目標物件的屬性是依賴項屬性.2,對於default方式,當目標屬性可以設定時,則是雙向繫結,否則是單向繫結.2,使用 繫結和解除繫結 binding binding new binding binding.source silderfontsize 繫結...