【发布时间】:2022-01-23 17:57:48
【问题描述】:
我应该如何解决这个问题?
建议的替代方案也不起作用。
错误 CS1545 语言不支持属性、索引器或事件“DispatcherTimer.Tick”;尝试直接调用访问器方法 'DispatcherTimer.add_Tick(EventHandler)' 或 'DispatcherTimer.remove_Tick(EventRegistrationToken)'
_timer = new DispatcherTimer();
_timer.Tick += Timer_Tick;
_timer.Interval = new TimeSpan(0, 0, 1);
【问题讨论】:
-
我们看不到 Timer_Tick,这可能不是正确的方法。
-
我认为它适用于 WPF
-
我不认为 Xamarin Forms 支持 WPF 的 DispatcherTimer 控件。以下是在 Xamarin Forms 中创建计时器的方法:stackoverflow.com/q/37203371/87698
-
很遗憾,建议的 Device.StartTimer 类无法被 IntelliSense 识别。
-
根据quote,System.Timers 中的内置 .net 计时器运行良好。但我还要评论 Device.StartTimer 在
namespace Xamarin.Forms中。在您输入Device.后,如果您等待,Intellisense 应该添加红色下划线,并为您提供灯泡(或者可能是一个下拉菜单),可选择using Xamarin.Forms;或完全指定为Xamarin.Forms.Device。
标签: c# xamarin.forms uwp