X: UID в Silverlight - PullRequest
       1

X: UID в Silverlight

0 голосов
/ 30 декабря 2010

Как использовать атрибут X: Uid в элементах управления Silverlight

Ответы [ 3 ]

1 голос
/ 30 декабря 2010

x: Uid игнорируется средой выполнения Silverlight, она предназначена для совместимости с WPF и упрощения совместного использования XAML и инструментов между двумя средами выполнения.

0 голосов
/ 06 января 2011

В качестве практического примера мы использовали x: Uid для целей автоматизации пользовательского интерфейса.

Такие инструменты, как UISpy, видят, что вы вводите в значение атрибута x: Uid ... как свойство AutomationID. См. Эту MSDN статью для получения дополнительной информации. Другими словами, он идентифицирует элементы управления, которые вы хотите автоматизировать / тестировать, и позволяет фактически выполнять эту автоматизацию / тестирование.

Фактически, вышесказанное - единственная причина, по которой мы когда-либо использовали этот атрибут.

Теперь, в моем случае, я говорю о приложениях WPF, над которыми я работал, и по вашему вопросу я вижу, что вы спрашиваете об элементах управления Silverlight. Возможно, у Silverlight (пока) нет способа автоматизировать / протестировать элементы управления таким же образом ... в этом случае ответ Остина Лэмба имеет большой смысл. В Silverlight сделано много вещей, которые не имеют какой-либо очевидной цели ... кроме как по соображениям совместимости (поэтому у вас меньше работы при создании элементов управления, работающих на обеих платформах).

0 голосов
/ 30 декабря 2010

x: Директива Uid

Предоставляет уникальный идентификатор для элементы разметки. Во многих сценариях этот уникальный идентификатор используется XAML процессы и инструменты локализации.

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