0

我正在使用 PeriodicTask,当然它每 30 分钟运行一次。当 OnInvoke 方法被触发时,我们可以从 ScheduledAgent.cs 调用 MainPage.xaml.cs 文件的代码吗?我想重新使用 MainPage.xaml.cs 方法之一编写的代码。

如果这不可能,我可以在每次触发 OnInvoke() 方法并获取数据并将它们显示为图块/吐司时连接到互联网吗?任何建议将不胜感激。

4

1 回答 1

1

您不能在后台代理中使用 MainPage 中的代码,因为您的主项目必须引用后台代理的项目。因此,从后台代理向主项目添加额外的引用会产生循环依赖。

但是您仍然可以在主项目和后台代理之间共享代码。只需创建第三个项目,类型为“类库”,并从主项目和后台代理项目中引用它。然后将共享代码放入该附加项目中。

于 2012-12-02T11:47:34.910 回答