我的通用 Windows 应用程序中需要一个计时器。我读过,唯一可用于通用 Windows 应用程序的是 System.Windows.Threading.DispatcherTimer
。为了使用它,我在 visual studio 的解决方案资源管理器中手动将 WindowsBase.dll
添加到我的应用程序引用中。现在我收到以下错误:
Error 3 Cannot find type System.ComponentModel.TypeConverter in module System.dll. Game.Windows
如果我删除 WindowsBase
引用,错误就会消失。我做错了什么?
最佳答案
您可以添加到通用应用程序的程序集列在项目 + 添加引用、程序集、框架列表中。
是的,它是空的。
那是故意的。
因为您已经在通用应用程序项目中引用了所有 可能的 .NET 程序集。使用浏览按钮不是解决方法。并导致您描述的那种痛苦,WindowsBase 具有只能在 WPF 应用程序中工作的类型。与您在桌面上安装的完整 .NET Framework 一起运行的那种。不是用户手机上的那种,称为 .NETCore。它很小,手机很小。
通用应用项目中已有可用的 Windows.UI.Xaml.DispatcherTimer
,无需添加引用。
关于c# - 如何使用 C# 在通用 Windows 应用程序中包含计时器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28378669/