2016-09-04 5 views
0

메서드에서 Combobox SelectionChanged를 호출해야합니다.C# WPF 메서드에서 Combobox를 호출하는 방법?

Google에 검색 결과가 4 개 (검색 없음)입니다.

콤보

private void ComboBox1_SelectionChanged(object sender, SelectionChangedEventArgs e) 
{ 
    //actions 
} 

방법은 내가 이것을 사용 윈폼에서

, 잘 작동 : WPF에서

MyMethod(){  
    //call combobox 
    ComboBox1_SelectionChanged(sender, e); 
} 

나는 시도 :

MyMethod(){ 
    //call combobox 
    ComboBox1.RaiseEvent(new RoutedEventArgs(ComboBox.SelectionChangedEvent)); 
} 

하지만 작동하지 않습니다.

예외 : Throw : " 'System.Windows.RoutedEventArgs'형식의 개체를 'System.Windows.Controls.SelectionChangedEventArgs'형식으로 변환 할 수 없습니다." 이 작업처럼

private void ComboBox_SelectionChanged(object sender, SelectionChangedEventArgs e) 
    { 
     Debug.WriteLine("called"); 
    } 

    private void Button_Click(object sender, RoutedEventArgs e) 
    { 
     this.ComboBox_SelectionChanged(sender,null); 
    } 

답변

0

나는 WPF 내 다음 코드와 같은 핸들러 방법 "인 selectionchanged", 당신은 또한 전화의 WinForm의 코드를 사용할 수의 WinForm과 같은 생각합니다. 콤보 상자 1 또는 콤보 상자 2를 누를 때 메서드를 통해 콤보 상자 1이 활성화됩니다. 나의 답장이 당신에게 도움이 되었다면 https://i.imgur.com/flSqqE9.png
+0

이, 감사를 보이는 : – wyzrd

+0

. 대답으로 표시 할 수 있습니다. 고마워요. –