Я думаю, как сказал большинство пипов, это для обоих.
Будучи самим разработчиком, я склоняюсь к кодированию.
Но когда я захочу сделать анимацию, я вернусь к xaml, который намного проще, чем в коде.
Хорошая вещь о Silverlight, которая, безусловно, доказывает, что он подходит для обоих, заключается в том, что, независимо от того, как дизайнер размещает свой пользовательский интерфейс и анимацию, и независимо от того, как разработчик кодирует, если один фокусируется на функциональности, другой фокусируется на интерфейсе.
Все будет отлично, если дизайнер не удалил какой-либо пользовательский интерфейс, который должен иметь функциональность. :)