Sub Sleep(iMilliSeconds)
With GetObject("winmgmts:\\.\root\cimv2")
With .Get("__IntervalTimerInstruction").SpawnInstance_()
.TimerId = "Sleep"
.IntervalBetweenEvents = iMilliSeconds
.Put_()
End With
.ExecNotificationQuery("SELECT * FROM __TimerEvent WHERE TimerId='Sleep'").NextEvent
End With
End Sub
Добавлено 2015-02-11:
К сожалению, эта функция не работает при использовании Internet Explorer 10 (см. комментарии ниже). Если Internet Explorer 11 установлен, он работает, если вы запустите HTA в качестве администратора.
Какова цель инициализации этого кода
blockquote>global::Xamarin.Forms.Forms.Init(this, bundle)
в рендерере Android?Если вы проверите официальную цитату
Xamarin.Forms
по этому , то это произойдет что-то вроде этого:Переопределение OnCreate инициализирует структуру
blockquote>Xamarin.Forms
, вызывая метод Init. Это приводит к тому, что специфичная для Android реализацияXamarin.Forms
загружается в приложение до загрузки приложенияXamarin.Forms
. Кроме того, классMainActivity
хранит ссылку на себя в свойстве Instance. Свойство Instance известно как локальноеcontext
и на него ссылается класс PhoneDialer.Цитата не требует пояснений, но лишь для того, чтобы немного вам помочь, она в основном используется для загрузки конкретной реализации Android, которая требуется Xamarin.Forms Framework во время выполнения.
нужно ли инициализировать Xamarin.Forms в MvvmCross версии 6.6 в рендерере Android?
blockquote>Нет, вам не нужно инициализировать это в MvvmCross, поскольку MvvmCross делает это за вас на заднем фоне. Для получения дополнительной информации о том, как настроить MvvmCross для Xamarin.Forms, проверьте это