Я использую RadGridView. Я ограничил таблицу сеткой, и я создал GridViewCheckBoxColumn
и связал ей столбец bool. Мне нужно запустить метод, когда один из флажков будет запущен в этом столбце, но ни один из связанных событий не будет уволен, установив флажок. (Обратите внимание, что в столбце нет событий щелчка и других событий, таких как MouseLeftButtonDown
., PropertyChanged
, TextInput
не уволен проверки/сняв флажок столбец создается код ниже:пожара события щелчка для каждого флажка в GridViewCheckBoxColumn
Telerik.Windows.Controls.GridViewColumn newColumn;
if (columnInfo.typeOfColumn != null && columnInfo.typeOfColumn == typeof(bool))
{
newColumn = new GridViewCheckBoxColumn();
((GridViewCheckBoxColumn)newColumn).DataMemberBinding =new Binding(columnInfo.id);
((GridViewCheckBoxColumn)newColumn).EditTriggers= GridViewEditTriggers.CellClick;
((GridViewCheckBoxColumn)newColumn).TextAlignment= TextAlignment.Center;
((GridViewCheckBoxColumn) newColumn).AutoSelectOnEdit = true;
}
Что такое код, связанный с _columnInfo.id_ property? Поддерживает ли этот класс интерфейс INotifyPropertyChanged? – Ron
@Ramin - это класс, который сохраняет свойства столбцов. этот класс является собственным и не имеет никакого эффекта. Я создаю столбцы на основе списка этого класса, и я найду значение columnType и других столбцов на основе этого класса для каждого столбца. – all
Не легко ли отслеживать свойство вместо пользовательского интерфейса? В ячейках нет реальных флажков, все нарисовано – Spawn