use*_*998 3 c# wpf onclick button
我在后面的代码中创建了一个按钮,但是我如何编写他们的click事件?它是MouseDown吗?像这样 ?基本上我想检测按钮是否被按下然后我用一些文本填充文本框.
Button btn1 = new Button();
btn1.Content = qhm.Option1;
sp1.Children.Add(btn1);
if (btn1.MouseDown = true)
{
tbox.Text = qhm.Option1;
}
Run Code Online (Sandbox Code Playgroud)
像那样:
Button btn1 = new Button();
btn1.Content = qhm.Option1;
btn1.Click += btn_Click;
sp1.Children.Add(btn1);
//separate method
private void btn_Click(object sender, RoutedEventArgs e)
{
tbox.Text = qhm.Option1;
}
Run Code Online (Sandbox Code Playgroud)
使用lambda:
btn1.Click += (source, e) =>
{
tbox.Text = qhm.Option1;
};
Run Code Online (Sandbox Code Playgroud)
您现在可以访问本地变量.