在再次启用控件后,记住控件的文本/值的最佳方法是什么?
在我的特殊情况下,我有一个启用/禁用NumericSpinBox的复选框。
当复选框切换为Checked = false时:禁用spinbox并记住最后一个值(例如10)并清除文本。
当复选框切换为Checked = true时:再次启用spinbox并重新分配记住的值(例如10)。
好的,我可以将值存储在表单或容器控件的额外字段中。但是,如果有几个控件记住值,那么对于如此小的特征IMO,附加字段的开销太大(就可读性而言)。 所以我希望你有更好的解决方案。
答案 0 :(得分:1)
您可以将值存储在数字框的Tag属性或复选框
中答案 1 :(得分:0)
定义一个Type,表示您想要的字段,并创建一个包含UI元素所有状态的对象。在启用或使用绑定时手动设置值