Datagrid Multselection одного и того же объекта - PullRequest
0 голосов
/ 08 сентября 2010

сетка данных wpf, в которой будет привязана наблюдаемая коллекция данных о сотрудниках.

Сетка будет загружаться с другого экрана при выборе сотрудников пользователем. Если пользователь выбирает сотрудника, несколько раз одна и та же запись будет загружена в этот файл.grid.

Но моя проблема в том, что когда я выбираю сотрудника A, а затем выбираю того же сотрудника A из другой строки, мой стиль выбора строк применим к обеим записям.Я установил свойство режима выбора для сетки на Одиночный.

, тогда также происходит многократное выделение одной и той же записи.

Может кто-нибудь из вас может помочь мне решить эту особую проблему.

1 Ответ

0 голосов
/ 08 сентября 2010

Проблема возникает из-за того, что DataGrid использует Equals () для выбора.И равно возвращает true для одного и того же сотрудника.

Можно использовать объект-обертку a, который оборачивает вашего сотрудника и предоставляет его данные.Тогда проблема будет решена, потому что Equals возвращает значение true, только если ссылка равна (если вы не переопределите ее).При этом вы будете создавать такие объекты-оболочки как часть дизайна.

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