Doch ist sie, aber als Teil des
DataTemplate (und darauf kann man nicht direkt von außen zugreifen, weil es sich eben nur um eine Vorlage handelt) - WPF funktioniert ein bißchen anders als WinForms.
@csharpuser1: du solltest dich mal in MVVM einlesen - insbesondere DataBinding.
In deinem Fall also:
XML-Daten
1:
| <ComboBox x:Name="ComboBox_Test" ItemsSource="{Binding Path=Tests}" IsEnabled="{Binding Path=IsComboBoxEnabled}"/> |
und im ViewModel eine entsprechende Eigenschaft bereitstellen, welche dann wiederum auf die an
IsChecked gebundene Eigenschaft zugreift:
C#-Quelltext
1: 2: 3: 4:
| public bool IsComboBoxEnabled { get { return !IsCheckBoxChecked; } } |
Das direkte Benutzen von UI-Ereignissen wird dabei vermieden.