这是我在这里的第一篇文章,所以提前为我的错误道歉:)。这是我的问题:我正在尝试使用 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));
}
有错误的图像
先感谢您。