记住控件';禁用时的文本
本文关键字:文本 控件 | 更新日期: 2023-09-27 18:25:20
再次启用控件后,记住控件的文本/值的最佳方法是什么?
在我的特殊情况下,我有一个复选框来启用/禁用NumericSpinBox。
当复选框切换到Checked=false时:spinbox被禁用,最后一个值(例如10)应该被记住,并且文本应该被清除。
当复选框切换到Checked=true时:再次启用spinbox,并重新分配记住的值(例如10)。
好的,我可以将值存储在表单或容器控件的一个额外字段中。但是,如果有几个控件具有记忆值,那么对于这么小的功能IMO来说,额外的字段开销太大(就可读性而言)。所以我希望你们有更好的解决方案。
您可以将值存储在数字框或复选框的Tag属性中
定义一个表示所需字段的类型,并创建一个包含UI元素所有状态的该类型的对象。在启用或使用绑定时手动设置值