none
como consultar los valores entre .xaml(los datos) RRS feed

  • Pregunta

  • Buenas y saludos a todos, la consulta que tengo  es en silverlight cuando me logue, tengo una clase que contiene una serie de propiedades que lleno al  estar autenticado,  por decir, cuando me autentico tengo esto

    VarGlobal  Global = new VarGlobal();

    Global.ruta = "aqui va la ruta";
    Global.userID =  valor
    Global.email = "valor"
    y asi sucesivamente... hasta llenorlo que lo necesito.

    una vez ya logueado me redirecciona a otra .xaml,  como consulto la variable la clase VarGlobal que llene con los valores en el anterior y si deseo almacenar al solo ponlas propiedad, en aspx es super facil,  pero aca en silverlight siempre me biene en nothing.

    gracias

     

     


    Desarrollo de Sistemas
    viernes, 25 de febrero de 2011 1:01

Respuestas

  • Hola Ruben.

    Si lo que quieres es una varible global, lo mas facil es que te crees una variable estatica en una clase y accedas a ella (existen otras alternativas dependiendo de que quieras hacer).

    de modo que puedes definirlo de la siguiente forma:

     

    public static VarGlobal Global = new VarGlobal();

     

    luego para insertar u obtener valores desde cualquier parte tan solo tienes que acceder a la clase donde este la variable y usarla:

     

    Clase.Global.ruta = "ruta";

    y para obtenerla:

    string ruta = Clase.Global.ruta;

     

    Esta es una opcion. No obstante debes tener en cuenta de que una variable estatica solo tiene una instancia que es la que se crea al inicializarse y es compartida por todo el dominio de aplicacion. Esto en silverlight no es problema por que solo existe una aplicacion por usuario en un navegador, pero en una tecnologia como aspnet, tendria un comportamiento diferente, ya que el dominio de aplicacion es compartido por todos los usuarios que se conectan al servidor web. De modo que en aspnet usalas con mucho cuidado.

     

     


    Saludos
    David González
    MCP, MCTS
    Visita mi Blog en: http://www.dgzornoza.com/
    sábado, 26 de febrero de 2011 19:27

Todas las respuestas

  • Hola Ruben.

    Si lo que quieres es una varible global, lo mas facil es que te crees una variable estatica en una clase y accedas a ella (existen otras alternativas dependiendo de que quieras hacer).

    de modo que puedes definirlo de la siguiente forma:

     

    public static VarGlobal Global = new VarGlobal();

     

    luego para insertar u obtener valores desde cualquier parte tan solo tienes que acceder a la clase donde este la variable y usarla:

     

    Clase.Global.ruta = "ruta";

    y para obtenerla:

    string ruta = Clase.Global.ruta;

     

    Esta es una opcion. No obstante debes tener en cuenta de que una variable estatica solo tiene una instancia que es la que se crea al inicializarse y es compartida por todo el dominio de aplicacion. Esto en silverlight no es problema por que solo existe una aplicacion por usuario en un navegador, pero en una tecnologia como aspnet, tendria un comportamiento diferente, ya que el dominio de aplicacion es compartido por todos los usuarios que se conectan al servidor web. De modo que en aspnet usalas con mucho cuidado.

     

     


    Saludos
    David González
    MCP, MCTS
    Visita mi Blog en: http://www.dgzornoza.com/
    sábado, 26 de febrero de 2011 19:27
  • ok,  gracias, ya realize el consejo y me funciono sin problemas.
    Desarrollo de Sistemas
    domingo, 6 de marzo de 2011 1:27