/ / Для отримання індексу рядків даного набору даних - c #, .net, silverlight, datagrid

Щоб отримати індекс рядка datagrid - c #, .net, silverlight, datagrid

Iam новий для Silverlight. У мене є мережа даних з кількома стовпцями Шаблон текстового поля. Я прив'язав сітку до списку, щоб зміни у текстовому полі відображалися в об'єкті джерела даних.

Користувач буде вводити дані в текстове поле і в "onleave" подію в колонці шаблону текстового поля, і я б зберегти введені дані.

Я вважаю, що дані отримують відображення вenitity. Але я не можу використовувати властивість dataGrid.SelecedItem або dataGrid.SelecedIndex даного набору даних, оскільки користувач вибрав би інший рядок, залишивши дані в одному рядку.

Я сумніваюся, як ми можемо знайти індекс поточного рядка, який він відредагував, в події onleave в колонці шаблону текстового поля?

Відповіді:

0 для відповіді № 1

Під dataGrid_RowBound(...) подія використання e.RowIndex де e є параметром (типу EventArgs клас)


0 для відповіді № 2

Instard of OnLeave подія можна використовувати подію редагування рядка, де можна отримати e.Row редагований об'єкт рядка. які можуть бути використані для збереження об'єкта.