7,655
社区成员
发帖
与我相关
我的任务
分享public class DispatcherService : IApplicationService
{
private DispatcherTimer m_dispatcherTimer;
public DispatcherService()
{
m_dispatcherTimer = new DispatcherTimer();
m_dispatcherTimer.Interval = TimeSpan.FromTicks(10000);
m_dispatcherTimer.Tick += frameworkDispatcherTimer_Tick;
FrameworkDispatcher.Update();
}
void frameworkDispatcherTimer_Tick(object sender, EventArgs e)
{
FrameworkDispatcher.Update();
}
void IApplicationService.StartService(ApplicationServiceContext context)
{
m_dispatcherTimer.Start();
}
void IApplicationService.StopService()
{
m_dispatcherTimer.Stop();
}
}
<Application.ApplicationLifetimeObjects>
<service:DispatcherService />
</Application.ApplicationLifetimeObjects>