2016-08-08 12 views
0

aktivieren Ich habe eine Combo-Box mit 5 Elementen und ich habe zwei Radiobuttons. Ich möchte ein erstes Optionsfeld aktivieren, wenn das erste Element in der Auswahlliste ausgewählt ist, es sei denn, das zweite Optionsfeld muss aktiviert sein. Wie kann ich das in WPF tun? Kann mir jemand helfen?Wie man eine Radio-Taste basierend auf Combobox Element in WPF

+0

Bitte teilen Sie die XAML für die Combobox und die beiden Optionsfelder sowie den Code, der die Combobox-Elemente erstellt. –

Antwort

0

Sie müssen die ComboBox Selection Ereignis und dann in den Rücken abonnieren können Sie etwas tun:

private void cmb_SelectionChanged(object sender, SelectionChangedEventArgs e) 
    { 
     var combo = sender as ComboBox; 
     if (combo.SelectedIndex == 0) 
      rad1.IsChecked = true; 
     else 
      rad2.IsChecked = true; 
    } 

hier rad1 und rad2 sind Ihre Radio-Buttons in der XAML definiert.

+0

Bitte nennen Sie den Grund für die Abstimmung der Antwort. – Sameed

+0

Ich nehme an, Sie wurden downvoted, weil Sie den Radiobutton überprüfen, anstatt ihn zu aktivieren/deaktivieren. Ihre Antwort beantwortet die Frage nicht vollständig. –

+0

Es funktioniert perfekt. – Dinesh