0

Windows Phone 8.1 用の WinRT XAML ツールキットを使用して Line Series を表示したい 次のコードがありますが、画面には何も表示されません:(MVVM の実装に MVVM Light を使用しています) Website.xaml

    <Grid Grid.Row="0" Background="Black" Margin="20,20,10,10">
        <charting:LineSeries x:Name="LineSeries" Height="250" Width="320" ItemsSource={Binding DataPoints} IndependentValueBinding="{Binding X}" DependentValueBinding="{Binding Y}">

        </charting:LineSeries>
    </Grid>

私が持っている対応するビューモデルで

    public class WebsiteViewModel:ViewModelBase
    {
          private List<DataPoint> _datapoints;
          public List<DataPoint> DataPoints
          {
               get
               {
                  return _datapoints;
               }
               set
               {
                    if(_datapoints!=value)
                    {
                           _datapoints=value;
                           RaisePropertyChanged("DataPoints");
                    }
               }
         }

        public WebsiteViewModel()
        {
                if(IsInDesignMode)
                {
                        DataPoint p1=new DataPoint(){X="ABC",Y=21.23};
                        DataPoint p2=new DataPoint(){X="XYZ",Y=34.56};
                        DataPoints=new List<DataPoint>();
                        DataPoints.Add(p1);
                        DataPoints.Add(p2);
               }
        }
    }

DataPoint クラスは以下のように定義されています。

  public class DataPoint:ObservableObject
 {
    private string _x;
    public string X
    {
        get
        {
            return _x;
        }
        set
        {
            if(_x!=value)
            {
                _x = value;
                RaisePropertyChanged("X");
            }
        }
    }

    private double _y;

    public double Y
    {
        get
        {
            return _y;
        }
        set
        {
            if(_y!=value)
            {
                _y = value;
                RaisePropertyChanged("Y");
            }
        }
    }

}

しかし、設計時にデータが表示されません。ViewModelLocator プロパティを使用して、XAML で DataContext を設定しました。私のコードに何か問題がありますか? WinRTXAML ツールキットは実際に WP 8.1 で動作しますか? そうでない場合は、WP 8.1 用の他のオープンソース グラフ ライブラリを教えてもらえますか? Sparrow を調べましたが、WP8 のみに対応しています。

4

1 に答える 1