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 のみに対応しています。