Como vemos en el siguiente ejemplo también debemos declarar las clases para los argumentos si queremos pasar un valor especial al evento.
public event MyEventHandler PropertyChanged;
public delegate void MyEventHandler(Object sender
, MyEventArgs e);
public class MyEventArgs
: System.ComponentModel.PropertyChangedEventArgs {
public object Value { get; private set; }
public MyEventArgs(string propertyName, object value)
: base(propertyName) {
Value = value;
}
}
Las otras formas de declarar eventos son para casos mas complejos como "eventos read only" y por lo general no se usan.
No hay comentarios:
Publicar un comentario