分離ストレージ内の特定のファイルの名前と作成日を amq:SerialChart のデータソースにバインドする必要があります。(windows phone 7.8) これのビューモデルを作ってみました。
public class MainViewModel
{
public MainViewModel()
{
var appStorage = IsolatedStorageFile.GetUserStoreForApplication();
var items = new List<ChartItemViewModel>();
string[] fileName = appStorage.GetFileNames("issue*");
foreach( string file in fileName)
{
items.Add(new ChartItemViewModel { Month =file, Value=appStorage.GetCreationTime(file).ToString()});
}
var chart = new ChartViewModel { Items = items };
this.Charts = Enumerable.Repeat(0, 5).Select(_ => chart).ToList();
}
public List<ChartViewModel> Charts { get; set; }
}
}
しかし、これを実行すると例外が発生します。同じのxamlコードは
<controls:PivotItem Header="Line">
<amq:SerialChart Style="{StaticResource chartStyle}"
DataSource="{Binding Charts[0].Items}"
CategoryValueMemberPath="Month">
<amq:SerialChart.Graphs>
<amq:LineGraph ValueMemberPath="Value" Title="Test Chart" />
</amq:SerialChart.Graphs>
</amq:SerialChart>
</controls:PivotItem>