Example:
With Parameter:
int i = 0;
button1.Click += delegate(object s, RoutedEventArgs e)
{
i++;
string buttonText = (s as Button).Content.ToString();
MessageBox.Show(buttonText + " Clicked " + i.ToString() + " time(s)");
};
Without Parameter:
int i = 0;
button1.Click += delegate
{
i++;
MessageBox.Show("I am clicked "+i.ToString() +" time(s)");
};