public GeneralViewModel(INavigator navigator, IServicioDatos servicio, Session session, IPage page)
 {
     _navigator = navigator;
     _servicio = servicio;
     _page = page;
     Session = session;
 }
 // CTOR
 public LoginViewModel(INavigator navigator, IServicioDatos servicio, Session session, IPage page) : base(navigator, servicio, session, page)
 {
     Page = new Page();
     Usuario = new UsuarioModel();
     Usuario = new UsuarioModel();
     cmdLogin = new Command(IniciarSesion);
     cmdRegistro = new Command(NuevoUsuario);
 }
 public LoginViewModel(INavigator navigator, IServicioMovil servicio, Session session, IPage page) :
     base(navigator, servicio, session, page)
 {
     _usuario=new UsuarioModel();
     CmdLogin=new Command(RunLogin);
     CmdAlta=new Command(RunAlta);
     Titulo = "Contacteitor";
 }
        public PrincipalViewModel(INavigator navigator, IServicioMovil servicio, Session session, 
                                  IPage page, IComponentContext ctx) :
            base(navigator, servicio, session, page)
        {
            Context = ctx;
            cmdVerContactos = new Command(VerContactos);
            cmdEnviarMensaje = new Command(EnviarMensaje);

        }
 public DetalleUsuarioViewModel(INavigator navigator, IServicioDatos servicio, Session session, IPage page) : base(navigator, servicio, session, page)
 {
     _usuario = new UsuarioModel();
     CmdAgregar = new Command(AgregarContacto);
 }
 public MisMensajesViewModel(INavigator navigator, IServicioMovil servicio, Session session, IPage page) :
                             base(navigator, servicio, session, page)
 {
 }
 public UsuariosListadoViewModel(INavigator navigator, IServicioDatos servicio, Session session, IPage page) : base(navigator, servicio, session, page)
 {
     CmdAdd = new Command(AddContacto);
 }
 public MensajesRecibidosViewModel(INavigator navigator, IServicioDatos servicio, Session session, IPage page) : base(navigator, servicio, session, page)
 {
     CmdMensajesEnviados = new Command(MensajesEnviados);
 }
        //public ICommand cmdAdd { get; set; }

        public AddContactosViewModel(INavigator navigator, IServicioMovil servicio, Session session, IPage page) :
            base(navigator, servicio, session, page)
        {
           // cmdAdd=new Command(addContacto);
        }
 public EnviarMensajeViewModel(INavigator navigator, IServicioMovil servicio, Session session, IPage page) :
     base(navigator, servicio, session, page)
 {
     cmdEnviar = new Command(RunEnviarMensaje);
 }
 public MensajesEnviadosViewModel(INavigator navigator, IServicioDatos servicio, Session session, IPage page) : base(navigator, servicio, session, page)
 {
 }
 public HomeViewModel(INavigator navigator, IServicioDatos servicio, Session session, IPage page) : base(navigator, servicio, session, page)
 {
     cmdNuevoContacto = new Command(NuevoContacto);
     cmdMisMensajes = new Command(MisMensajes);
 }
 public AltaViewModel(INavigator navigator, IServicioMovil servicio, Session session, IPage page) :
     base(navigator, servicio, session, page)
 {
     _usuario=new UsuarioModel();
     cmdAlta=new Command(RunAlta);
 }
 // CTOR
 public RegistroViewModel(INavigator navigator, IServicioDatos servicio, Session session, IPage page) : base(navigator, servicio, session, page)
 {
     Page = new Page();
     Usuario = new UsuarioModel();
     cmdRegistro = new Command(GuardarUsuario);
 }
 public MensajeDetalleViewModel(INavigator navigator, IServicioDatos servicio, Session session, IPage page) : base(navigator, servicio, session, page)
 {
     CmdBorrarMensaje = new Command(BorrarMensaje);
 }
 public ContactosViewModel(INavigator navigator, IServicioMovil servicio, Session session, IPage page) :
     base(navigator, servicio, session, page)
 {
     cmdNuevo = new Command(RunNuevoContacto);
 }
 public MensajeNuevoViewModel(INavigator navigator, IServicioDatos servicio, Session session, IPage page) : base(navigator, servicio, session, page)
 {
     _mensaje = new MensajeModel();
     CmdEnviar = new Command(Enviar);
 }
 public UsuarioDetalleViewModel(INavigator navigator, IServicioDatos servicio, Session session, IPage page) : base(navigator, servicio, session, page)
 {
     CmdEnviarMensaje = new Command(EnviarMensaje);
     CmdBorrarContacto = new Command(BorrarContacto);
 }