У меня есть элемент управления сетки данных silverlight, привязанный к Dictionary<string, string>
с автоматически сгенерированными столбцами, установленными в true.
В событии AutoGeneratingColumn
я изменяю свойства столбца Header
и IsReadOnly
по мере необходимости (столбец, привязанный к значению словаря, редактируется).
if ( string.Compare( e.Column.Header.ToString( ).ToLower( ), "key" ) == 0 )
{
e.Column.Header = "Property Name";
e.Column.IsReadOnly = true;
}
else
{
e.Column.Header = "Property Value";
e.Column.IsReadOnly = false;
}
Все это работает так, как задуманоно когда я редактирую ячейку и открываю вкладку, я получаю сообщение "Property set method not found."
рядом с ячейкой, и это не позволяет мне изменять сетку после этого.