2014-05-06 5 views
0

J'essaye un contrôle telerik barseries pour tracer quelques données. Ceci est seulement mon échantillon et je ne peux pas le faire fonctionner. J'ai suivi les exemples disponibles et lu sur la liaison de données et je n'arrive toujours pas à comprendre pourquoi cela ne fonctionne pas pour moi.Relier la source de données à Barseries

Voici ce que j'ai fait.

Définir une classe de base:

public class CountClass 
    { 
     private int count; 
     private string name; 

     public string Name 
     { 
      get 
      { 
       return name 
      } 
      set 
      { 
       name= value; 
      } 
     } 

     public int Count 
     { 
      get 
      { 
       return count; 
      } 
      set 
      { 
       count= value; 
      } 
     } 

     public CountClass(string tempname, int value) 
     { 
      name = tempname; 
      count = value; 
     } 
    } 


public class QClass : Telerik.Windows.Controls.ViewModelBase 
{ 
    private CountClass q1; 
    private CountClass q2; 

public QClass() 
     { 
     } 

    public CountClass Q1 
    { 
     get 
     { 
      q1 = new CountClass ("Count1", 100); 
      return q1; 
     } 
    } 

    public CountClass Q2 
    { 
     get 
     { 
      q2 = new CountClass ("Count2", 200); 
      return q2; 
     } 
    } 
} 

public partial class MainPage : UserControl 
this.DataContext = new SilverlightApplication2.QClass(); 

Et XAML:

<chartView:BarSeries ItemsSource="{Binding Q1}" 
    FontFamily="Segoe UI" 
    FontSize="10"/> 

Qu'est-ce que je fais mal?

Répondre

0

Liez à List (ou à toute autre collection) même s'il ne contient qu'un seul élément.

public List<CountClass> Q1List {get{...}} 

Et votre reliure:

<chartView:BarSeries ItemsSource="{Binding Q1List}" .../> 
+0

Merci pour votre réponse. Cela a aidé. J'ai mis à jour à cela. Au moins maintenant, la Q1List est reconnue dans le xaml, mais je ne vois pas de barseries tracées et ce n'est pas les valeurs que j'ai définies dans Q1List. Je vois le nom de l'axe vertical que j'ai défini et le numéro un sur l'horizontale, mais pas les valeurs dans Q1List. Y a-t-il autre chose que je dois définir ici? – user3606175

+0

Il semble qu'il affiche le nombre d'éléments de liste dans la liste Q1, mais pas les données elles-mêmes. – user3606175

+0

Je l'ai compris, merci pour votre aide. – user3606175

Questions connexes