以编程方式添加按钮并在一行中添加关闭命令

时间:2016-02-24 15:40:01

标签: c# wpf events button

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

这样的东西
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();
}
通过这样做,我可以保持我的窗口本地而不必使其全局化。

1 个答案:

答案 0 :(得分:3)

为什么不使用lambda:

$a="<div><img src='https://scontent.cdninstagram.com/t51.2885-15/sh0.08/e35/12724750_1719815604930604_2078818546_n.jpg?ig_cache_key=MTE5MTQxNTkwMjE5ODM2NzYwOQ%3D%3D.2' style='max-width:600px;' /><br/><div><a href='http://ift.tt/1XKFC24Q7'target='_blank'>See</a></div></div>";
echo preg_replace('/(\?.*)(?=\')/U','',$a);

<div><img src='https://scontent.cdninstagram.com/t51.2885-15/sh0.08/e35/12724750_1719815604930604_2078818546_n.jpg' style='max-width:600px;' /><br/><div><a href='http://ift.tt/1XKFC24Q7'target='_blank'>See</a></div></div>