有没人用过这个控件?有什么我想念的吗?我创建了一个WPF接口来调整一个PID控制器(只是一个从NXT构建的行跟随器),我试图使用DoubleUpDown控件调整我的常量,我可以绑定到我的服务中的属性没有问题,看到它们所以getter是被调用但是当我改变值时,我从未看到设置器触发(即断点永远不会被击中)。
任何建议都会很棒!
...谢谢
这是一些代码,这只是一个普通的依赖属性 - 在这种情况下,值被分配给作为服务(我的datacontext)一部分的double,但这与我何时没有任何不同在一些无聊的商业形式上使用适配器 - 乐高的方式更酷......
public double Kp
{
get { return service.kp; }
set
{
service.kp = value;
OnPropertyChanged("Kp");
}
}
即使有问题(在服务中设置字段),我至少应该在service.kp = value
处设置一个断点并看到它试图设置它,是的 - 我会发布这个在wpf扩展工具包论坛上也是如此。
答案 0 :(得分:0)
确保您的常量是实际的公共依赖项属性,或实现INotifyPropertyChanged接口的类的公共属性。您应该在Extended WPF Toolkit项目站点的讨论中发布此内容。还要检查输出窗口是否存在绑定错误。你能提供一些代码吗?
http://wpftoolkit.codeplex.com/
更新:
根据您在项目网站的“讨论”部分提供的代码;你应该将属性绑定到DoubleUpDown控件的Value proeprty而不是Text。