none
No me salen los datos en pantalla en el simulador

    Question

  • using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Net;
    using System.Windows;
    using System.Windows.Controls;
    using System.Windows.Documents;
    using System.Windows.Input;
    using System.Windows.Media;
    using System.Windows.Media.Animation;
    using System.Windows.Shapes;
    using Microsoft.Phone.Controls;
    using System.ComponentModel;
    
    
    namespace SL_013
    
    
    {
              public class Datos : INotifyPropertyChanged
            {
                List<Persona> personas;
                public List<Persona> Personas
                {
                    get
                    {
                        return personas;
                    }
                    set
                    {
                        personas = value;
                        NotificarCambio("Personas");
                    }
                }
    
                public Datos()
                {
                    personas = new List<Persona>();
                }
    
                public event PropertyChangedEventHandler PropertyChanged;
    
                public void NotificarCambio(string Personas)
                {
                    if (PropertyChanged != null)
                    {
                        PropertyChanged(this, new PropertyChangedEventArgs(Personas));
                    }
                }
    
    
    
    
                public class Persona
                {
                    public string Nombre { get; set; }
    
                    public string Apellidos { get; set; }
    
                    public int Edad { get; set; }
    
                    public string Direccion { get; set; }
    
                    public Persona()
                    {
                    }
    
                    public Persona(string nombre, string apellidos, int edad, string direccion)
                    {
                        Nombre = nombre;
                        Apellidos = apellidos;
                        Edad = edad;
                        Direccion = direccion;
                    }
    
    
    
    
    
                    public partial class MainPage : PhoneApplicationPage
                    {
                        // Constructor
    
    
    
                        public MainPage()
                        {
                            InitializeComponent();
    
                            SL_013.Datos fuenteDatos = new SL_013.Datos();
    
                            fuenteDatos.Personas.Add(new Datos.Persona("Yeray", "Julian", 29, "Bilbao"));
                            fuenteDatos.Personas.Add(new Datos.Persona("Hilda", "Marquez", 36, "Bilbao"));
                            fuenteDatos.personas.Add(new Datos.Persona("Roberto", "Gonzalez", 15, "Bilbao"));
                            fuenteDatos.Personas.Add(new Datos.Persona("Laura", "Julian", 4, "Bilbao"));
                            fuenteDatos.Personas.Add(new Datos.Persona("Sofia", "Julian", 2, "Bilbao"));
    
                            this.DataContext = fuenteDatos;
    
                        }
    
                        private void InitializeComponent()
                        {
                            throw new NotImplementedException();
                        }
    
                        
    
                       
    
                       
    
    
    
    
    
    
    
                    }
                }
    
        }
    }

    en la parte del interface

    <ListBoxItemsSource="{BindingPersonas}"DisplayMemberPath="Nombre"></ListBox>

    no da error pero no sale los datos en el simulador.

    Thursday, July 18, 2013 5:07 PM

Answers

  • Hola

    Veo que en el código de tu mainpage tienes un método InitializeComponents que está lanzando una excepción NotImplementedException... quita ese método, eso no tiene que estar ahí.

    ¿Me puedes pasar el código de tu ejemplo de alguna forma? mándamelo a mi correo: josueyeray at gmail dot com para revisarlo y ver que es lo que está pasando exactamente.

    Una pregunta, ¿Te has descargado los ejemplos del libro para comparar tu código con el código de los ejemplos? Están en la página del libro en www.campusmvp.com

    Un saludo!


    MCTS - .NET 4.0 Windows Applications
    MCTS - .NET 4.0 Data Access
    MCTS - .NET 4.0 Service Communication Applications
    MCPD - .NET 4.0 Windows Developer
    Visita mi Blog en Geeks.ms
    Sigueme en Twitter

    • Marked as answer by Javier Ra Tuesday, August 06, 2013 7:03 PM
    Tuesday, July 23, 2013 6:21 AM

All replies

  • Hola Javier

    ¿Has establecido el DataContext de la página? Si antes de ejecutar la aplicación abres la ventana de "Output" en el menú View, deberías ver si existe algún problema de enlace a datos

    Un saludo.


    MCTS - .NET 4.0 Windows Applications
    MCTS - .NET 4.0 Data Access
    MCTS - .NET 4.0 Service Communication Applications
    MCPD - .NET 4.0 Windows Developer
    Visita mi Blog en Geeks.ms
    Sigueme en Twitter

    Friday, July 19, 2013 6:46 AM
  • se supone que el DataContext esta en código en c#  a caso que en  el interfaz haya que  implementarlo en propiedades.

    Saturday, July 20, 2013 5:49 PM
  • Hola

    Veo que en el código de tu mainpage tienes un método InitializeComponents que está lanzando una excepción NotImplementedException... quita ese método, eso no tiene que estar ahí.

    ¿Me puedes pasar el código de tu ejemplo de alguna forma? mándamelo a mi correo: josueyeray at gmail dot com para revisarlo y ver que es lo que está pasando exactamente.

    Una pregunta, ¿Te has descargado los ejemplos del libro para comparar tu código con el código de los ejemplos? Están en la página del libro en www.campusmvp.com

    Un saludo!


    MCTS - .NET 4.0 Windows Applications
    MCTS - .NET 4.0 Data Access
    MCTS - .NET 4.0 Service Communication Applications
    MCPD - .NET 4.0 Windows Developer
    Visita mi Blog en Geeks.ms
    Sigueme en Twitter

    • Marked as answer by Javier Ra Tuesday, August 06, 2013 7:03 PM
    Tuesday, July 23, 2013 6:21 AM