c# - 使用 c# 将 dll 文件导入 UWP 项目时出错
问题描述
我正在开发 UWP 项目,我想添加一个参考,它会显示一条消息错误。我需要该参考来使用 Dispatcher 类,但我在参考路径上找不到它。
有什么解决办法吗?
或者,如果我从 NuGet Packages 安装 dll 文件,它会向我抛出这个警告:
警告 NU1701 包“WindowsBase 4.6.1055”已使用“.NETFramework,Version=v4.6.1”而不是项目目标框架“UAP,Version=v10.0.17763”恢复。此软件包可能与您的项目不完全兼容。
解决方案
出现此错误是正常的,因为您要添加的引用已经集成在UWP 项目中的引用级别,您会找到您的调度程序,您可以使用下面的代码来使用调度程序。
await Windows.ApplicationModel.Core.CoreApplication.MainView.CoreWindow.Dispatcher.RunAsync(CoreDispatcherPriority.Normal,
() =>
{
// do some staff
});
推荐阅读
- android - 是否可以在 iOS 和/或 Android 上的 WebView 上分层其他 Xamarin.Forms 控件?
- ios - 在 iOS 中使用 RSSI 访问 wifi 信息
- animation - JavaFX将显示分数的文本更改为动画并设置回分数
- python - python 中由 random.randint() 生成的随机数的方差增加
- python - python DataFrame将dict列拆分为多列
- mysql - 节点 js Sequelize 与 MySQL 日期格式问题
- javascript - SailsJS 自定义 API 挂钩 - 子域
- javascript - 使用 Fetch API 时如何等待 http 请求完成
- ios - 如何在 Objective-C 中重新定义枚举?
- continuous-integration - 在 Azure Pipelines 中使用 git 或 hg 存储库标记作为版本