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