WPF Tabcontrol与计时器

jes*_*ter 0 c# wpf timer

我正在开发一个WPF应用程序,它监视有关一组正在运行的进程的一些重要数据并显示它.我有一些其他标签,它们UserControl可以执行其他一些功能.进程选项卡使用调度程序计时器每1秒更新一次数据,计算相对较重.我在这里尝试做的是仅在选择进程选项卡时触发计时器,并在选择其他选项卡时停止计时器,以便在用户未查看时不会不必要地进行数据计算.对于我的应用程序,中间数据值是无关紧要的.

我正在考虑订阅Loaded和用作标签内容的Unloaded事件,UserControl分别用于启动和停止计时器.还有更好的选择吗?

实现此功能的最佳方法是什么?

Tim*_*ers 5

TabControl有一个SelectionChanged事件.绑定那个坏男孩.