我正在使用RadGridView。 我已經爲網格綁定了一個表格,並創建了一個GridViewCheckBoxColumn
並綁定了一個bool列。 我需要在此列中的某個複選框被觸發時激發一個方法,但是通過選中該複選框不會觸發任何相關事件(請注意GridViewCheckBoxColumn
列中沒有任何點擊事件,並且其他事件如MouseLeftButtonDown
。觸發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_屬性相關的代碼是什麼?該類是否實現INotifyPropertyChanged接口? – Ron
@Ramin - 這是保存列的屬性的類。這個班是屬於自己的,沒有任何影響。我根據這個類的列表創建列,我會根據每個列的這個類找到列的columnType和其他設置。 – all
監視屬性而不是UI很容易嗎?在單元格中沒有真正的複選框,所有東西都被繪製出來 – Spawn