Сделайте это в коде C # вместо шаблона XAML - PullRequest
0 голосов
/ 03 сентября 2010

Есть ли способ сделать столбец ячеек в сетке данных Silverlight доступным только для чтения в режиме редактирования с кодом C # вместо настройки всей сетки данных в качестве шаблона в файле ресурсов?

UPDATE
Найден пример куска кода - http://forums.silverlight.net/forums/p/17483/58189.aspx

В ответе ленивец посередине в теме.У него есть пример кода, написанный как шаблон XAML.Вы можете написать это на C #?

1 Ответ

1 голос
/ 03 сентября 2010

Что ж, вы, безусловно, можете программно создать DataGridColumns в своем коде и добавить их в DataGrid:

DataGridColumn myColumn = new DataGridColumn();

Тогда вы можете легко настроить свойства:

myColumn.Header = "tyndall's New Column";

myColumn.IsReadOnly = true; // All cells in column will be readonly

Вы также можете программно установить привязку в коде, если хотите. Наконец, вы можете добавить этот столбец в сетку данных:

myDataGrid.Columns.Add(myColumn);

Помогает ли это ответить на ваш вопрос?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...