【发布时间】:2018-11-17 13:43:06
【问题描述】:
我想在我的 wpf c# 应用程序中有一个主计时器,它的计数/运行独立于当前显示的页面。 我的软件在运行时创建了不同的自定义控件,在这些控件内部,我需要能够监听主刻度。
namespace window6
{
public partial class Window6 : Window
{.......
我已经尝试过了:
public static DispatcherTimer GlobalTimer = new DispatcherTimer();
GlobalTimer.Interval = TimeSpan.FromMilliseconds(500);
GlobalTimer.IsEnabled = true;
然后在任何自定义控件上我触发一个计时器事件:
window6.Window6.GlobalTimer.Tick += (global_Elapsed);
问题是这段代码在我使用的每个自定义控件上都像一个新计时器,所以每个计时器事件都会在每个自定义控件内触发,作为一个不同步运行的新计时器运行。不充当单个计时器。
【问题讨论】: