Редактирование ячейки в сетке данных и привязка к команде в MVVM. Это возможно - PullRequest
1 голос
/ 12 июля 2010

У меня есть приложение, где пользователи редактируют строки. Использование шаблона MVVM и вопрос, могу ли я подключить команду при редактировании ячейки.

Возможно ли это? Большое спасибо.

1 Ответ

1 голос
/ 13 июля 2010

Если я правильно угадываю, у вас есть ViewModel для строки, так что вы можете просто поместить некоторый код в установщик для значения ячейки. Что вы хотите сделать с командой?

ОБНОВЛЕНИЕ: Если вы хотите отслеживать, какие строки были изменены, просто добавьте флаг IsModified в вашу строку ViewModel и установите флаг в каждом установщике свойств, который редактируется через вашу сетку. Нет необходимости в команде.

ОБНОВЛЕНИЕ: я собрал небольшой пример, чтобы показать, что я имел в виду.

public class RowViewModel
{
    private bool _IsModified = false;

    private string _FirstName;
    public string FirstName
    {
        get { return _FirstName; }
        set { _FirstName = value; _IsModified = true; }
    }

    private string _LastName;
    public string LastName
    {
        get { return _LastName; }
        set { _LastName = value; _IsModified = true; }
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...