Совершенно возможно разделить UserControl между WPF и Silverlight (хорошая идея, которую я оставлю другим, для меня это зависит от того, сколько вы можете поделиться). Совместное использование XAML, безусловно, сложнее, чем совместное использование кода, поскольку вы не можете рассчитывать на то, что сможете выйти из несовместимости. Я ожидаю, что ваш Silverlight XAML выше будет работать в WPF как есть.
Мой обычный подход будет
- Отдельные решения Silverlight и WPF с соответствующим проектом в каждом (с тем же именем / пространством имен)
- Создание UserControl в проекте Silverlight
- Добавить UserControl в проект WPF в виде ссылки
На самом деле я не вижу, какое отношение x: Name имеет к вашей проблеме, у WPF и Silverlight есть это.