none
Tratando de usar Chart, error de "referencia a objeto no establecida como instancia de un objeto" RRS feed

  • Pregunta

  • Saludos a todos los miembros del Foro les agradezco anticipadamente por su colaboración

    Estoy tratando de usar una gráfica de Barras el código va como sigue:

    <toolkit:Chart HorizontalAlignment="Left" Margin="25,0,0,0" x:Name="graBarraEgre"

    Title="Grafico 1" VerticalAlignment="Top" Height="294" Width="300"> <toolkit:BarSeries IsSelectionEnabled="True" ItemsSource="{Binding}"

    Title="{Binding Path=Tipo}" IndependentValueBinding="{Binding Path=Total}"

    DependentValueBinding="{Binding Path=Estado}" /> </toolkit:Chart>

    y luego cuando en el evento de un botón hago:

    List<Graf1> glista = new List<Graf1>();
    Graf1 a = new Graf1();
          a.Tipo = "Egreso";
          a.Estado = "a";
          a.Total = 150;
          glista.Add(a);
          a = new Graf1();
          a.Tipo = "Utilidad";
          a.Estado = "b";
          a.Total = 206;
          glista.Add(a);            
                
          BarSeries list = (BarSeries)graBarraEgre.Series[0];
          list.ItemsSource = glista;
    me sale este error:

    "Referencia a objeto no establecida como instancia de un objeto."

    Que estoy haciendo mal???

    miércoles, 9 de mayo de 2012 6:50

Respuestas

  • Hola the katze.

    Si, el error no es muy descriptivo la verdad.

    Por lo que puedo ver en tu codigo, tienes los valores de la serie al reves, tienes que poner el valor dependiente el numerico y el independiente la cadena:

    IndependentValueBinding="{Binding Path=Estado}" DependentValueBinding="{Binding Path=Total}

    Con esto deberia de funcionar.


    Saludos
    David González
    MCP, MCTS
    Visita mi Blog en: http://www.dgzornoza.com/

    • Marcado como respuesta The_katze_ jueves, 10 de mayo de 2012 2:23
    miércoles, 9 de mayo de 2012 19:41

Todas las respuestas

  • Hola the katze.

    Si, el error no es muy descriptivo la verdad.

    Por lo que puedo ver en tu codigo, tienes los valores de la serie al reves, tienes que poner el valor dependiente el numerico y el independiente la cadena:

    IndependentValueBinding="{Binding Path=Estado}" DependentValueBinding="{Binding Path=Total}

    Con esto deberia de funcionar.


    Saludos
    David González
    MCP, MCTS
    Visita mi Blog en: http://www.dgzornoza.com/

    • Marcado como respuesta The_katze_ jueves, 10 de mayo de 2012 2:23
    miércoles, 9 de mayo de 2012 19:41
  • La verdad no me di cuenta y si el error era poco descriptivo por lo cual me iso pensar que podria ser otra cosa pero gracias por hacerme notar mi error.

    Corregí esa parte y funciono genial. muchas gracias David.

    jueves, 10 de mayo de 2012 2:23