如何在使用Silverlight的代码后面的复选框中添加“已检查”/“未选中”事件处理程序?

时间:2010-10-01 23:44:43

标签: c# silverlight xaml

好的,这个很简单。我正在我的Page.xaml.cs文件中创建一个复选框,并为其指定一些参数。我需要链接到已检查和未选中的事件。这是什么语法?

此外,我目前的代码如下:

        CheckBox cb = new CheckBox();
        cb.IsChecked = true;
        System.Windows.Thickness t1 = new Thickness(425,10,0,0);
        cb.Margin = t1;
        cb.Content = "Checkbox1";

我尝试将我的函数添加到cb.Checked但是它给了我以下错误: “事件'System.Windows.Controls.Primitives.ToggleButton.Checked'只能出现在+ =或 - =”

的左侧

CheckHandler是单独定义的

public void CheckHandler(Object obj, EventArgs e)
{
       // Random stuff here
}

2 个答案:

答案 0 :(得分:6)

您没有显示导致错误的语法。假设是这样我是否正确:

cb.Checked = CheckHandler;

因为您在C#中连接了一个事件处理程序,如下所示:

cb.Checked += CheckHandler;

答案 1 :(得分:2)

cb.Checked += CheckHandler;