Я не уверен, что именно вы делаете, но при нормальных обстоятельствах вы сможете изменить размер своей страницы, не обновляя страницу, и, следовательно, не теряя состояния в элементах управления Silverlight. Вы делаете что-то, что вызывает обновление страницы? Если да, то это может привести к потере состояния. И если это так, и вам действительно нужно возвращаться обратно на сервер, то вам нужно будет хранить свое состояние где-то еще, например, на странице ASPX ViewState, или в веб-службе, или в вашем локальное хранилище Silverlight. Но я полагаю, что вам на самом деле не требуется обратная связь с сервером, т. Е. Что это вызвано побочным эффектом того, что вы делаете. Я бы начал там.