¿Hay una manera de conseguir la instancia activa de la página actual en mi teléfono de Windows 7 aplicación? He estado leyendo documentación y tratando de resolverlo en vano.Como llegar página actual en mi aplicación WP7
En mi ejemplo estoy ejecutando un bucle global que llama a un método público de la página activa.
Por ejemplo, la aplicación se carga a Page1.xaml
, si mi ciclo se activa con esta página activada, necesito activar un ciclo encontrado en el código subyacente de Page1. Si Page2 está activo necesitaré activar un método diferente en el archivo de código subyacente de Page2.
NOTA: Mis métodos en las páginas individuales no pueden ser estáticos porque requieren el acceso a las variables de instancia. Así que no solo necesito la página activa (que podría lograrse a través de una variable de algún tipo), sino que necesito la instancia de la página actual.
Usando esta técnica, cómo habría que proceder a llamar a un método en PhoneApplicationPage? No permite currentPage.myMethod(); – andersra
Puede llamar a los métodos públicos en la página resultante de la misma manera que lo haría con cualquier otra clase. Para llamar a los métodos en su propia página, deberá enviar el resultado a esa clase específica para poder acceder a sus métodos públicos. –
¿Me falta algo aquí? 'var currentPage = ((Aplicación) Application.Current) .RootFrame.Content como PhoneApplicationPage; currentPage = currentPage as Namespace.MyPage; ' – andersra