Iam новий для Silverlight. У мене є мережа даних з кількома стовпцями Шаблон текстового поля. Я прив'язав сітку до списку, щоб зміни у текстовому полі відображалися в об'єкті джерела даних.
Користувач буде вводити дані в текстове поле і в "onleave" подію в колонці шаблону текстового поля, і я б зберегти введені дані.
Я вважаю, що дані отримують відображення вenitity. Але я не можу використовувати властивість dataGrid.SelecedItem або dataGrid.SelecedIndex даного набору даних, оскільки користувач вибрав би інший рядок, залишивши дані в одному рядку.
Я сумніваюся, як ми можемо знайти індекс поточного рядка, який він відредагував, в події onleave в колонці шаблону текстового поля?
Відповіді:
0 для відповіді № 1Під dataGrid_RowBound
(...) подія використання e.RowIndex
де e
є параметром (типу EventArgs
клас)
0 для відповіді № 2
Instard of OnLeave подія можна використовувати подію редагування рядка, де можна отримати e.Row редагований об'єкт рядка. які можуть бути використані для збереження об'єкта.