2016-02-24 109 views
0

我想創建一個新窗口並添加一個按鈕以在單擊時關閉它。 我想在一行中使用所有close命令,而不必在另一個例程中使用事件處理程序。以編程方式添加按鈕並在一行中添加關閉命令

喜歡的東西

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

withouth的具有這樣我可以保持我的窗前,本地,而不必讓全球做

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

回答

3

爲什麼不使用Lambda,如:

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