ここでの私の最初の投稿なので、前もって間違いをお詫びします:)。ここに私の問題があります: MVVM パターンを使用して WPF アプリケーションを構築しようとしていますが、チャートに常にデータをロードできるわけではありません。それが機能するのは、PieSeries を使用するときだけです。他のすべてのケースでは、エラーが発生します。奇妙なのは、デザイナー ウィンドウでチャートを表示できることです。これが私のコードです:
<Border Background="White" BorderThickness="2" BorderBrush="Black" Grid.Column="1">
<!--ContentPresenter Content="{Binding Path=FormHost}">
</ContentPresenter-->
<Grid>
<chart:Chart Name="chart1">
<chart:Chart.Series>
<chart:PieSeries Name="series1" ItemsSource="{Binding ChartItems}"
IndependentValueBinding="{Binding Path=Name}"
DependentValueBinding="{Binding Path=Value}"/>
</chart:Chart.Series>
</chart:Chart>
</Grid>
</Border>
viewModel には、とりわけ次のものがあります。
private ObservableCollection<ChartElement> chartItems;
public MainWindowViewModel()
{
chartItems = new ObservableCollection<ChartElement>();
chartItems.Add(new ChartElement("da011111111111", 3));
chartItems.Add(new ChartElement("adas111111", 490));
chartItems.Add(new ChartElement("adas111111", 341));
chartItems.Add(new ChartElement("adas111111", 413));
chartItems.Add(new ChartElement("adas111111", 143));
}
エラーのある画像
前もって感謝します。