samsung puedo porque por otro internet datos compartir como celular static uwp windows-phone persistence

static - puedo - compartir internet huawei



La mejor práctica para compartir datos entre páginas (2)

Me preguntaba cuál es la mejor práctica para enviar variables como ''selectedItem'' y así sucesivamente entre páginas en UWP? ¿Es una buena idea crear una clase de variable global estática que conozca cada página?


De hecho, si usa el enfoque MVVM, tiene toda la información necesaria en clase (s) ModelView. En caso de que no use MVVM solo use una clase singleton o incluso una clase global estática.


Voy a resumir las mejores prácticas de Microsofts aquí:

Para datos simples (como cadenas):
Utilice el Frame.Navigate(TypeName, Object) , donde el segundo argumento siempre debe ser una cadena (incluso si permite objetos). El segundo argumento se puede extraer del Frame.Navigated NavigationEventArgs.Parameter en el controlador de eventos Frame.Navigated .

Para datos complejos (cualquier cosa además de cadenas):
Aquí puede elegir entre dos opciones, dependiendo del tamaño y la complejidad de su aplicación:

  • Administre una referencia a cualquier información compleja dentro de su clase de App directamente
  • O mantenga una referencia a ellos en cualquier clase de administrador , que sea miembro de su clase de App . (por ejemplo, NavigationDataManager ).