Поднять событие в VB.NET - PullRequest
0 голосов
/ 20 марта 2012

Мне нужно преобразовать следующее в VB.NET из C # (.NET 4)

class XXX:

public event EventHandler ContentScaleChanged;

if (otherXXX.ContentScaleChanged != null)
{
    otherXXX.ContentScaleChanged(c, EventArgs.Empty);
}

помогите пожалуйста

EDIT:
Я не могу сделать RaiseEvent ContentScaleChanged(c, EventArgs.Empty), потому что мне нужно вызвать это событие на экземпляре otherXXX ...

1 Ответ

2 голосов
/ 20 марта 2012

Редактировать: Моя ошибка

RaiseEvent ContentScaleChanged(c, EventArgs.Empty)

RaiseEvent выполняет нулевую проверку

Если вы хотите вызвать этот обработчик события из другого места, то класс, в котором было создано событие, вам нужен метод для вызова события:

Public Sub RaiseContentScaleChanged()
   RaiseEvent ContentScaleChanged(c, EventArgs.Empty)
End Sub
...