在图表系列上的WPF工具包中绑定

时间:2013-06-15 21:01:48

标签: wpf binding charts wpftoolkit

这是我在这里的第一篇帖子,对不起我的错误提前:)。这是我的问题:我正在尝试使用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

的图片

提前谢谢你。

1 个答案:

答案 0 :(得分:0)

似乎问题出在WPF工具包中。上面的绑定是正确的。问题是我在xml:lang以外的窗口中指定了en-US,因此应用程序崩溃了。

有关详细信息,请参阅herehere