У меня есть класс, где я определяю свое событие:C# - проблема с настраиваемыми просветительских мероприятий
public class EventRaiserUtility
{
public event EventHandler updateList;
public void updateListEvent()
{
if (updateList != null)
{
updateList(this, EventArgs.Empty);
}
}
public static EventRaiserUtility raiser = new EventRaiserUtility();
}
и это, где я поднимаю событие:
EventRaiserUtility.raiser.updateListEvent();
и, наконец, это где я м пытается создать слушатель:
...
EventRaiserUtility.raiser.updateList += new EventHandler(raiser_updateList);
//placed in the init method of another class
...
private void raiser_updateList(object sender, EventArgs e)
{
connType = MainWindowViewModel.getTTC();
}
Просто: это событие уведомления, когда список обновляется, а затем обновить другой список, с getTTC()
с raiser_updateList
.
Но raiser_updateList
никогда не называется. Зачем? Все мои 3 фрагмента кода находятся в 3 разных классах (один и тот же проект), но это не проблема ... правильно?
Вы не должны редактировать свой вопрос, чтобы включить предлагаемые решения, чтобы люди могли видеть исходную проблему и решения. –