Для "CodedUI test builder" между AutomationProperties.Name и x:Name нет разницы. Но первый может переопределить второй.
Также AtomationProperties.Name поддерживает привязку данных, x:Name, конечно, не делает.
Как мы знаем, если вы используете шаблон MVVM, лучше всего использовать x:Name при необходимости.
Итак, если AutomationProperties.Name предпочтительнее x:Name?