Hola
Se que esta pregunta se la a realizado varia gente y como no se si ya la solucionaron, aca les dejo una linea que me acaban de enseñar para solucionar el problema.
this.SmartNavigation = true;
Esa linea es la encargada de mantener la posicion de la pagina, asi al realizar acciones que necesiten refrescar la pagina esta se vera en la misma parte que antes.
Nota: Esta linea va en el Load() de la pagina.