我正在开发一个 WPF 应用程序,它监视有关一组正在运行的进程的一些重要数据并显示它。我还有一些其他选项卡,它们具有UserControl
执行其他一些功能的 s。进程选项卡使用调度程序计时器每 1 秒更新一次数据,计算量相对较大。我在这里要做的是仅在选择进程选项卡时触发计时器,并在选择其他选项卡时停止计时器,以便在用户不查看数据时不会发生不必要的数据计算。对于我的应用程序,中间数据值是无关紧要的。
我正在考虑订阅用作选项卡内容的Loaded
和Unloaded
事件,以分别启动和停止计时器。UserControl
有没有更好的选择?
实现此功能的最佳方法是什么?