我想创建一个新窗口并添加一个按钮,以便在单击时将其关闭。 我希望将所有关闭命令放在一行中,而不必在另一个例程中使用事件处理程序。
像
这样的东西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();
}
通过这样做,我可以保持我的窗口本地而不必使其全局化。
答案 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>