Как установить режим выбора строки в классе system.windows.controls.DataGrid в Silverlight? - PullRequest
1 голос
/ 05 декабря 2011

Примечание. Я имею в виду класс Grid, а не DataGrid.По умолчанию каждая ячейка имеет выбор, когда я нажимаю на сетку.Я хотел бы, чтобы весь ряд был выделен.Как это может быть сделано?Я не могу найти свойство для него, и это кажется довольно фундаментальной концепцией.

РЕДАКТИРОВАТЬ: Ошибка с моей стороны, на самом деле это DataGrid.

Ответы [ 2 ]

1 голос
/ 06 декабря 2011

Сетка класса не имеет понятия ячеек. Это просто панель, которая размещает своих дочерних элементов в строки и столбцы. Только один элемент управления на панели может иметь фокус (клавиатуру). Вы не можете иметь несколько элементов управления, имеющих фокус.

Сетка данных на самом деле динамически генерирует и отображает элементы пользовательского интерфейса (границы) для строк и ячеек, предоставляя ему возможность отображать сфокусированные / выбранные состояния строк. (Обычно, хотя VisualStates). Панель «Сетка» намного легче - она ​​отображает только содержимое, которое вы помещаете в нее.

0 голосов
/ 06 декабря 2011

Я согласен с Крисом, он мечтает о DataGrid.Сетка является элементом управления Layout и не может представлять какую-либо коллекцию.Вы должны начать изучать Silverlight сейчас ...

...