Вам следует избегать класса Popup. На недавнем PDC сказали, что это не аппаратное ускорение или что-то в этом роде. Я бы поместил Canvas, Grid или их комбинацию внизу страницы (так, чтобы они были сверху, но вы также могли установить Z-порядок) и перевел бы их с экрана. Тогда оживите это. Посмотрите на свертывание элемента управления, когда он не используется, если у вас возникают проблемы с его изменением макета или использованием ресурсов.
Я сам, так как у меня несколько лет за плечами, я бы написал новый элемент управления и использовал бы модель частей и состояний для его включения и выключения и т.д., но если вы новичок в Silverlight, то это фляга.
Если вы планируете изучать Silverlight полностью, посмотрите сеанс MIX08 Карен Корби по разработке элементов управления. Фактически, проверьте все сессии в http://videos.visitmix.com/
http://videos.visitmix.com/MIX08/T20
Люк