Достаточно ли «отправителя объекта» в EventHandler <T>или я должен включить ссылку на отправителя в мои пользовательские EventArgs? - PullRequest
0 голосов
/ 24 октября 2011

Вопрос говорит сам за себя.

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

Есть ли способ " всплывающие " события затем изменить исходного отправителя, не "перехватывая" событие?

Пример реализации:

public class Wheel
{
     public EventHandler<WheelTurningEventArgs> Turning;
}

Это тот, у которого нет отправителя в EventArgs:

public class WheelTurningEventArgs : EventArgs
{
      public int TotalTurnCount { get; set; }
}

... и это тот, у кого есть отправитель в EventArgs.

public class WheelTurningEventArgs : EventArgs
{
       public Wheel Wheel {get; set;} //include a reference to the wheel that invoked this event
       public int TotalTurnCount { get; set; }

}

1 Ответ

0 голосов
/ 24 октября 2011

Если это перенаправленное событие, WheelTurningEventArgs должен наследоваться от класса RoutedEventArgs , который будет иметь как исходный источник, так и отправителя.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...