我在Share data between main app and periodic task中找到的编码,但它无法正常工作并出错。
有任何想法或帮助吗?
在主页
中using System.IO.IsolatedStorage;
using System.Threading;
using (Mutex mutex = new Mutex(true, "MyData"))
{
mutex.WaitOne();
try
{
IsolatedStorageSettings.ApplicationSettings["order"] = 5;
}
finally
{
mutex.ReleaseMutex();
}
}
并在代理商中:
using (Mutex mutex = new Mutex(true, "MyData"))
{
mutex.WaitOne();
try
{
order = (int)IsolatedStorageSettings.ApplicationSettings["order"];
}
finally
{
mutex.ReleaseMutex();
}
}
答案 0 :(得分:0)
我想建议你,你可以使用一个单独的库项目来完成这个任务,这个项目将注意在两个应用程序之间进行通信;例如前景和后台应用。
您的申请中必须有三个项目。
1)UI应用程序(前景应用程序)
2)项目库(隔离通信[后/写]操作)
3)后台代理app。
请在此处查看下图以清除。
希望它有所帮助