2011-05-06 62 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

相关问题