1

分離ストレージ内の特定のファイルの名前と作成日を 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>
4

0 に答える 0