Будьте осторожны, изобретая действительно пользовательский интерфейс в Silverlight ... Microsoft очень разборчива в отношении внешнего вида приложений Silverlight.Очевидно, они гораздо более щадящие приложения XNA.
Чтобы ответить на ваш вопрос, мой подход заключается в том, чтобы объявить статический класс, содержащий элементы меню в постоянном меню, а затем создать пользовательский элемент управления, которыйзаполняет себя, получая доступ к этим статическим данным.Затем просто добавьте один из этих элементов управления на каждую страницу, где вы хотите, чтобы она сохранялась.
У меня такое чувство, что MS откажется от этого, но вы определенно можете сделать это.