2010-09-12 5 views
1

У меня есть этот комбинированный элементМожно ли связать два метода с элементом управления WPF?

<ComboBox Height="23" 
       SelectionChanged="comboBox1_SelectionChanged"> 
     <ComboBoxItem Content="Opt1"/> 
     <ComboBoxItem Content="Opt2"/> 
    </ComboBox> 

В основном то, что мне нужно, чтобы запустить два метода, один уже связанный (combobox1_SelectionChanged) и дополнительный один, который я создал. Это возможно?

ответ

2

Да, но вы не можете сделать это декларативно. Используйте оператор += в C#.

MyComboBox.SelectionChanged += new SelectionChangedEventHandler(method1); 
MyComboBox.SelectionChanged += new SelectionChangedEventHandler(method2); 
... 
5

Я бы, вероятно, просто привязывался к 1 функции, и эта функция вызывала общие фрагменты кода.

+0

+1, выглядит как более элегантное решение. –

Смежные вопросы