Лучший способ однозначно назвать DataGrid Rows% Cells? - PullRequest
0 голосов
/ 03 марта 2011

Для поддержки инструментов автоматического тестирования мне нужно x: назвать все элементы управления (чтобы инструмент мог «поднять его» и наблюдать за его деталями).

Вопрос касается DataGrid, где ItemSoure привязан к свойству (во ViewModel).

Каков наилучший способ обеспечить уникальное имя всех строк и всех ячеек сетки? Лучший вопрос: если DataGrid имеет значение x: Named, смогут ли инструменты автоматического тестирования наблюдать его строки и отдельные ячейки, даже если строки / ячейки НЕ имеют x: Named сами по себе?

Опция 1 (идентификатор которой следует избегать) - это x: Имя каждой строки (в событии загрузки строк, а также всех его ячеек столбцов).

Возможно, есть еще один вариант, когда все они автоматически получают x: named (уникально)?

Еще лучше, возможно, все это даже не нужно.

1 Ответ

0 голосов
/ 19 апреля 2011

Если кому-то интересно, я нашел ответ. Прислушайтесь к строке загруженного события. Оттуда рекурсивно проходите вниз по дереву макета / элемента управления рядами, присваивая имена действительным элементам управления (игнорируя при этом все элементы управления макетом ... Grid, StackPanel, Border).

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