В WPF я пытаюсь отключить поля со списком внутри telerik: GridViewDataColumn на основе свойства IsComboBoxEnabled моей ViewModel. Если я установил IsEnabled = false из XAML, он работает, а поле со списком отключено. Однако, когда я привязываю IsEnabled к значению в моей модели просмотра, он всегда включен, даже если для этого значения установлено значение false.
<telerik:GridViewDataColumn>
<telerik:GridViewColumn.CellTemplate>
<DataTemplate>
<telerik:RadComboBox SelectedValue="{Binding SomeSelectedValue}"
ItemsSource="{Binding SomeItemsSource}"
IsEnabled="{Binding IsComboBoxEnabled, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}"/>
</DataTemplate>
</telerik:GridViewColumn.CellTemplate>
</telerik:GridViewDataColumn>
public bool IsComboBoxEnabled
{
get
{
return _isComboBoxEnabled;
}
set
{
_isComboBoxEnabled = value;
RaisePropertyChanged("IsComboBoxEnabled");
}
}