public sealed partial class MyCanvas : UserControl
{
public delegate void CompletedEventHandler(object sender, EventArgs e);
public event CompletedEventHandler Completed;
public MyCanvas()
{
// Required to initialize variables
InitializeComponent();
}
private void FireCompleted(EventArgs e)
{
var handler = Completed;
if (handler != null)
{
handler(this, e);
}
}
}
Use FireCompleted when you need to send the event