我有一个NumericUpDown控件绑定到实现INotifyPropertyChanged的业务对象上的int属性。 NumericUpDown控件的数据源更新模式设置为OnPropertyChanged,控件的ReadOnly属性设置为false。这可以按预期工作,但有一个例外:如果我在NumericUpDown控件的文本框部分中输入一个值,控件所绑定属性的值不会更新,直到控件失去焦点。将NumericUpDown控件绑定到实现INotifyPropertyChanged的对象
我在窗体上有几个按钮的ToolStrip。单击这些按钮不会导致NumericUpDown控件失去焦点,因此在我通过这些按钮单击操作执行任何操作之前,我会调用toolStrip.Focus()以确保NumericUpDown的文本框部分中的值控制已被推回到业务对象。这似乎适用于我,但我想知道这是否是这种情况下NumericUpDown控件的预期行为,如果是这样,其他人如何解决这种情况?感谢您的反馈意见!
感谢您的反馈!尽我所知,这必须是控制的标准行为,尽管我不确定我是否理解为什么以这种方式实施。 – user685869