如何使用Silverlight将"已检查"/"未选中"事件处理程序添加到代码隐藏中的复选框?

Fre*_*hly 0 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";
Run Code Online (Sandbox Code Playgroud)

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

CheckHandler是单独定义的

public void CheckHandler(Object obj, EventArgs e)
{
       // Random stuff here
}
Run Code Online (Sandbox Code Playgroud)

Dan*_*n J 6

您没有显示导致错误的语法.我认为这是正确的:

cb.Checked = CheckHandler;

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

cb.Checked += CheckHandler;

  • 如果它按预期工作标记为正确答案:) (2认同)