繁体   English   中英

仅使用代码更改切换按钮状态时,如何触发事件?

[英]How do i trigger an event when a toggle buttons state is changed using only code?

我有一个切换按钮

ToggleButton toggleButton

而且我需要一种方法来更改切换状态,然后仅在代码中进行设置,因此我希望使用lambda

像这样(如果语法不是100%正确,请原谅)

toggleButton.OnChangedStateEvent(=> {/*if checked/* Console.WriteLine("Checked");
                                     /*else/* Console.Writeline("Unchecked")}

将处理程序附加到ToggleButton CheckedUnchecked事件:

toggleButton.Checked += (s, e) => Console.WriteLine("checked");
toggleButton.Unchecked += (s, e) => Console.WriteLine("unchecked"); 

您还可以查看MSDN示例中的ToggleButton.Checked事件

这需要两个部分。 附加事件处理程序以供点击(您可以检查其中的状态)

button1.Click += new EventHandler(button1_Click);

然后,编写一个处理事件的函数。 保持此处所述的参数。

private void button1_Click(object sender, System.EventArgs e) 
{
// Add event handler code here.
}

您可能还会发现.Checked()和.CheckOnClick很有用。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM