我使用 UWP 应用程序中的 Windows 运行时组件为后台任务创建后台任务以与服务器同步数据。
但是,无法在 UWP 的 Windows 运行时组件中访问我项目中的方法和类。
有没有其他方法可以在没有 Windows 运行时组件的情况下创建后台任务?或者我怎样才能访问这些类。
最佳答案
您可以创建类库并从 WinMD 和您的项目类中添加对它的引用。 类库的代码可能是这样的:
public class BridgeClass
{
public static event Action<string> MessageReceived;
public static void Broadcast(string message)
{
if (MessageReceived != null) MessageReceived(message);
}
}
在你的项目类中你可以订阅这个事件
BridgeClass.MessageReceived += ShowMessage;
并实现:
void ShowMessage(string msg)
{
}
现在从 WinMD 类调用它:
BridgeClass.Broadcast("some value");
关于c# - 无法在 UWP 的 Windows 运行时组件中访问我的项目中的方法和类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39115769/