我已经在代码后面创建了一个按钮,但是我该如何编写他们的点击事件呢?是 MouseDown 吗?像这样 ?基本上我想检测按钮是否被按下,然后我用一些文本填充文本框。
Button btn1 = new Button();
btn1.Content = qhm.Option1;
sp1.Children.Add(btn1);
if (btn1.MouseDown = true)
{
tbox.Text = qhm.Option1;
}
最佳答案
像那样:
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;
}
使用 lambda:
btn1.Click += (source, e) =>
{
tbox.Text = qhm.Option1;
};
您现在可以访问局部变量。
关于c# - 代码隐藏中的 WPF C# 按钮单击事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17586304/