¿Cómo puedo pasar la variable de objeto local adicional a mi controlador de eventos? [duplicar

Esta pregunta ya tiene una respuesta aquí:

C # pasando parámetros adicionales a un controlador de eventos? 8 respuestas

Quiero pasar un objeto local al controlador de eventos. ¿Cómo puedo hacer eso? Por ejemplo, ¿cómo puedo hacer referencia al objeto "gráfico", que se declara en la función principal a continuación, en la función de controlador de eventos "hyperlinkButton_Click"?

    void main()
    {
        Graphic graphic = new Graphic();

        hyperlinkButton.Click+=new RoutedEventHandler(hyperlinkButton_Click);
    }

    void hyperlinkButton_Click(object sender, EventArgs e)
    {

    }

Respuestas a la pregunta(3)

Su respuesta a la pregunta