Вы можете переименовать xap в zip, распаковать его и использовать Reflector для извлечения кода. Это не восстановит это точно или восстановит XAML все же. Насколько я знаю, нет способа перепроектировать XAML.
Редактировать: +1 для Шона за указание на то, что XAML хранится в виде открытого текста, так что вы тоже можете его восстановить. Не совсем уверен, , почему это делает, но, эй, это хорошая новость: -)