WPF: новая строка в Datagrid, связанная с пользовательским классом - PullRequest
0 голосов
/ 09 февраля 2011

Я создал некоторый пользовательский класс контейнера данных с OnPropertyChanged event и ObservableCollection и связал его с сеткой данных в WPF. Проблема заключается в том, что при каждом запуске программы сетка данных автоматически создает новую строку внизу. Эта новая строка отсутствует в моей коллекции ObservableCollection, поэтому ее редактирование будет бесполезным, так как добавление нового элемента программно в мою коллекцию ObservableCollection будет стереть данные в новой строке.

Как отключить новую строку или обновить коллекцию ObservableCollection, если пользователь начинает редактирование в новой строке (как в SQL Server Management Studio)?

nb: Если вы можете привести пример «правильного» пользовательского класса в WPF, я все еще в WPF.

1 Ответ

0 голосов
/ 24 августа 2012

Meleak ответ из комментария:

Если вы просто хотите отключить, чтобы пользователи могли добавлять новые строки, установите CanUserAddRows="False" в DataGrid. NewItemPlaceHolder, который является пустой строкой, будет вставлен в ObservableCollection при фиксации.

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