У меня есть список пользовательских классов, которые я связала их к RadGridView
через код ниже:связывание свойства в колонном в RadGridView в коде позади
this.ItemsSource = CorrelationCalibraationGridInput.ListOfCalibratableCorrelationClasses;
тогда я создал столбцы вручную. Для одного из столбцов, который является столбцом флажка, мне нужно включить отключить привязку флажка к свойству класса и установить его состояние проверки на основе другого свойства класса. Я использовал приведенный ниже код, но привязанность не привязана к свойству IsNotCalibratedYet
. Можете ли вы объяснить, почему и как я могу его решить? (Обратите внимание, что состояние проверки правильно привязано к свойству IsCalibratedUSed
класса).
GridViewDataColumn IsCalibratedUSedColumn = new GridViewDataColumn()
{
UniqueName = "IsCalibratedUSedColumn",
Header = "Use calibrated",
DataMemberBinding = new Binding("IsCalibratedUSed"),
IsFilterable = false,
};
Binding enablityBinding = new Binding("IsNotCalibratedYet");
enablityBinding.Mode= BindingMode.OneWay;
enablityBinding.UpdateSourceTrigger= UpdateSourceTrigger.PropertyChanged;
BindingOperations.SetBinding(IsCalibratedUSedColumn, GridViewDataColumn.IsEnabledProperty,enablityBinding);
this.Columns.Add(IsCalibratedUSedColumn);
Где 'IsNotCalibratedYet' определен? – wkl