【问题标题】:Programmatically add button and add close command in one line以编程方式添加按钮并在一行中添加关闭命令
【发布时间】:2016-06-06 23:54:17
【问题描述】:

我想创建一个新窗口并添加一个按钮以在单击时关闭它。 我希望将所有关闭命令放在一行中,而不必在另一个例程中使用事件处理程序。

类似

var mw= new MyWindow();
Button bt = new Button();
bt.Content = "OK";
bt.Click = ???? mw.close

不用做

bt.Click += Bt_Click;
}
var mw= new MyWindow();<---- global
private void Bt_Click(object sender, RoutedEventArgs e)
{
  mw.Close();
}

通过这样做,我可以将我的窗口保持在本地,而不必使其成为全局。

【问题讨论】:

    标签: c# wpf events button


    【解决方案1】:

    为什么不使用像这样的 lambda:

    bt.Click += (sender, args) => mw.Close();
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-06-26
      • 1970-01-01
      • 1970-01-01
      • 2012-06-20
      • 1970-01-01
      • 2015-11-27
      • 1970-01-01
      相关资源
      最近更新 更多