UIElement.AddHandler () vs .Event + = определение

Если на вашем устройстве нет загруженного узла (см. сценарий оболочки в android дает [: not found ), вы можете попробовать выполнить итерацию на своем компьютере. Что-то вроде этого будет работать:

while [ `adb shell getprop dev.bootcomplete` -nq "1" ] ; do sleep 1; done

Если ваше устройство установлено в busybox, вы можете продолжить, как прокомментировал Alex P.:

adb shell 'while [ ""`getprop dev.bootcomplete` != "1" ] ; do sleep 1; done'

Конечно, синтаксис зависит от вашей машины (POSIX и т. Д.).

11
задан PaN1C_Showt1Me 27 January 2010 в 14:44
поделиться

1 ответ

Согласно REDGATE отражатель , нет никакой разницы. Оба метода в конечном итоге вызывают внутренний метод EventHandLerstore.addrouteventHandler . Это рефлекторный выход Access Accessor для мероприятия PreviewMouseleftbuttondown (в классе UIElement ):

public void add_PreviewMouseLeftButtonDown(MouseButtonEventHandler value)
{
    this.AddHandler(PreviewMouseLeftButtonDownEvent, value, false);
}

Как вы можете увидеть его звонки Uilement.addhandler для вас.

Прежде чем отредактировать ваш вопрос, вы спрашивали о событии события всплывающего окна. В этом случае есть разница: во-первых, событие , открытое событие не реализуется как маршрутное событие, а как простое событие, поэтому вы не можете даже использовать AddHandler Это. Во-вторых, отражатель показывает, что в EventHandleStore вызывается другой метод , который добавляет обработчик к простому коллекции делегата.

10
ответ дан 3 December 2019 в 08:04
поделиться
Другие вопросы по тегам:

Похожие вопросы: