首页 文章

Windows窗体或WPF中的数据绑定[重复]

提问于
浏览
0

这个问题在这里已有答案:

我有以下内容:private void ButtonClick(object sender,EventArgs e)

当我添加到参数列表时,要创建:private void ButtonClick(对象发送者,EventArgs e,类c)然后它将导致各种问题 . 但是,我真的需要在我的主要:

Class c = new Class();

然后我想点击一个按钮以便调用ButtonClick,但我真的需要访问函数体中的“Class c”,所以我真的需要

private void ButtonClick(object sender, EventArgs e, Class c)

以某种方式编译 .

我已经尝试了解决这个问题的其他方法,例如使Class静态,但它会产生太多的重构并导致其他错误 .

我不知道这是否可以在Windows窗体中使用 . 我并不反对切换到XAML和WPF,我只是想知道做某些事情

private void ButtontClick(object sender, EventArgs e, Class c)

将是可能的 .

2 回答

  • 0

    只需将 Class c 变量作为 ButtonClick 事件处理程序所在主类中的成员变量即可 . 除非此 ButtonClick 事件处理程序是您自己的自定义事件处理程序,否则您可以为按钮设置事件处理程序 . 您必须将 Class c 变量作为成员变量访问,或者使用带命令参数的命令和命令绑定 .

  • 0

    您可以将 c 放在 Button.Tag 属性中,并使用单击事件处理程序中的 ((Button)sender).Tag 来获取它 .

相关问题