我想知道是否可以从另一个控件创建一个控件,以及这个新控件可以处理某些事件 .
例如,假设我们有一个Button,一旦点击它就会创建一个ComboBox . 这个新的ComboBox能否处理某个事件,例如SelectionChanged事件?
当然可以 . 只需提供一个事件处理程序并将其连接到事件:
public Window1() { InitializeComponent(); Button button = new Button(); button.Click += new RoutedEventHandler(button_Click); } void button_Click(object sender, RoutedEventArgs e) { ComboBox combo = new ComboBox(); combo.SelectionChanged += new SelectionChangedEventHandler(combo_SelectionChanged); } void combo_SelectionChanged(object sender, SelectionChangedEventArgs e) { // Do your work here. }
1 回答
当然可以 . 只需提供一个事件处理程序并将其连接到事件: