尝试根据我的程序中布尔值的状态使某些按钮/文本字段变灰。布尔值会跟踪与子系统的连接是否仍在运行。初始化为 false 直到它连接,然后看门狗从那里保持更新。
这可能通过程序的执行多次发生,因此我想制作某种监视器,它只监视布尔值的状态并适当地更新 GUI/按钮属性。
我最初的想法是为此创建某种事件处理程序,但在我的搜索中,我在 C# 中发现了一些称为“属性”的东西,这可能会使这变得更加容易。不幸的是,我无法找到有关此技术的大量信息(此处的初始线程:How to trigger event when a variable's value is changed?)
所以我来找你们,希望你们能给我一个关于最好的方法的想法。
谢谢,
编辑:: 不确定是否重要,但布尔值被声明为外部。这可能会使事情变得更容易,因为我注意到在许多情况下在类之间进行通信时使用观察者模式,这不是这个问题的关注点。