0

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

有错误的图像http://imgur.com/hsuC6Yd

先感谢您。

4

1 回答 1

0

似乎问题出在 WPF Toolkit 中。上面的绑定是正确的。问题是我已经xml:lang在我的窗口中指定了,而不是en-US因为应用程序崩溃了。

有关更多详细信息,请参阅此处此处

于 2013-06-16T15:21:00.763 回答