如何将添加的本地对象变量传递给我的事件处理程序?

lwc*_*uer 2 c# silverlight events handler

我想将本地对象传递给事件处理程序.我怎样才能做到这一点?例如,如何在事件处理函数"hyperlinkBut​​ton_Click"中引用在下面的main函数中声明的"graphic"对象?

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

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

    void hyperlinkButton_Click(object sender, EventArgs e)
    {

    }
Run Code Online (Sandbox Code Playgroud)

JSB*_*ոգչ 8

使用委托或lambda表达式.

hyperlinkButton.Click += (sender, e) => HandleGraphic(graphic, sender, e);
Run Code Online (Sandbox Code Playgroud)