У меня есть событие, нужно чтобы была возожность отменить его. Я так понимаю надо наследоваться от CancelEventArgs. В данный момент у меня такой код:
public delegate void MyEventHandler(object sender, MyEventArgs e);
public event MyEventHandler ItemDeleting;
protected virtual void OnItemDeleting(MyEventArgs e)
{
if (ItemDeleting != null)
ItemDeleting(this, e);
}
RemoveItem()
{
OnItemDeleting(new MyEventArgs(myArg));
//удаление
}
Как сделать чтобы удаление не происходило если свойство cancel==true? чтобы удаление не происходило если свойство MyEventArgs.Сancel==true?