Подписка на событие из элемента управления WPF в C

#c #wpf-controls

#c #wpf-элементы управления

Вопрос:

У меня есть простой пользовательский элемент управления WPF clock под названием AnimClock, и в коде, лежащем в основе, я объявил событие, подобное этому:

 public EventHandler OnTick;
  

У меня есть C / CLI dll, которая ссылается на этот элемент управления WPF. Однако компилятор (VS2010) не распознает тот факт, что AnimClock имеет событие с именем OnTick :

 Globals::gwcClock = gcnew WPFControls::AnimClock();
... 
Globals::gwcClock->onTick =gcnew EventHandler(OnWPFAppEvent);
  

Приведенная выше строка выдает ошибку «OnTick»: не является членом ‘WPFControls::AnimClock’.

Однако я могу вызывать методы в AnimClock через мою ссылку на gwcClock — так как же мне объявлять события в моем элементе управления WPF таким образом, чтобы на них можно было подписаться из C ?

Комментарии:

1. Действительно ли это OnTick и onTick ?

2. ААААААААААААААААААААААААААААААААА!! хорошо — это была опечатка. Теперь все в порядке