2011-05-06 61 views
0

有沒有人使用過此控件?有什麼我失蹤?我創建了一個WPF接口來調整一個PID控制器(只是一個由NXT構建的線跟隨器),並且我正在嘗試使用DoubleUpDown控件調整我的常量,我可以綁定到我的服務中的屬性沒有任何問題並且看到它們,因此getter是被調用,但是當我改變值時,我從來沒有看到setter開啓(即斷點永遠不會被觸發)。使用擴展WPF工具包中的DoubleUpDown時,Setter未被調用

任何建議將是偉大的!

謝謝...

下面是一些代碼去與此,這只是一場普通的依賴屬性 - 在這種情況下,價值被越來越賦予雙重即服務(我的DataContext)的一部分,但是不是從我在工作中有些沉悶的業務形式使用適配器有什麼不同 - 樂高公司是冷卻器的方式...

public double Kp 
    { 
     get { return service.kp; } 
     set 
     { 
      service.kp = value; 
      OnPropertyChanged("Kp"); 
     } 
    } 

即使有問題存在(設置在服務領域)我至少應該能夠在service.kp = value處設置一個斷點並看到它試圖設置它,是的 - 我將在wpf擴展工具箱朗姆酒也是如此。

回答

0

確保您的常量是實際的公共依賴屬性或實現INotifyPropertyChanged接口的類上的公共屬性。您應該在擴展WPF工具包項目網站的討論中發佈此信息。同時檢查輸出窗口是否有綁定錯誤。你能提供一些代碼嗎?

http://wpftoolkit.codeplex.com/

更新:

根據您在rthe項目網站的討論部分提供的代碼;您應該將該屬性綁定到DoubleUpDown控件的Value proeprty而不是Text。

+0

嗨 - 那就是我會研究那個......我走出了城鎮,發現酒店沒有免費上網(err),沒有時間去檢查這個地方。我將在今晚更新並標記答案。 – Kenn 2011-05-11 12:58:18

相關問題