c# - 代码隐藏中的 WPF C# 按钮单击事件

标签 c# wpf button onclick

我已经在代码后面创建了一个按钮,但是我该如何编写他们的点击事件呢?是 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/

相关文章:

c# - 如何使用Windows 10操作系统通过IP地址运行visual studio 2017 API项目,我面临很多问题

c# - 为什么反射仍然有效时动态方法调用失败?

c# - 在测试项目中运行所有测试时管理 Application.Current

wpf - 托管的Winform控件不响应来自WPF的事件

WPF FrameworkPropertyMetaData Journal——这有什么意义?

android - 不支持添加 View

java - 从 C# 中的 List 获取对象变量

python - 动态生成 Tkinter 按钮

java - 在按钮处捕获 GWT ClickEvent

c# - 异步委托(delegate)与线程/线程池?