0

WPF アプリにチャートを取り込もうとしていますが、エラーが発生してビルドできませんunknown build error, 'clr-namespace:System.Windows.Controls.DataVisualization.Charting;assembly= System.Windows.Controls.DataVisualization.Toolkit' mapping URI is not valid

私のxamlファイルは次のようになります:

<Window x:Class="Report_Generator.MainWindow"
        xmlns:sys="clr-namespace:System;assembly=mscorlib"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        xmlns:my="clr-namespace:System.Windows.Controls.DataVisualization.Charting;assembly=System.Windows.Controls.DataVisualization.Toolkit"
        Title="Report Generator" Height="695" Width="961" WindowStyle="ThreeDBorderWindow">

チャートを実装した場所は次のようになります。

<my:Chart  Name="ColumnChart1" Title="Total Marks" Margin="33,330,0,358" HorizontalAlignment="Left" Width="379">
    <my:AreaSeries DependentValuePath="Value"
                   IndependentValuePath="Key"
                   ItemsSource="{Binding ColoumnChart1}"
                   IsSelectionEnabled="True"/>
</my:Chart>`

コードビハインド:

    public MainWindow()
    {
        InitializeComponent();
        showColumnChart();
    }

    private void showColumnChart()
    {
        List<KeyValuePair<string, int>> MyValue = new List<KeyValuePair<string, int>>();
        MyValue.Add(new KeyValuePair<string, int>("Mahak", 300));
        MyValue.Add(new KeyValuePair<string, int>("Pihu", 250));
        MyValue.Add(new KeyValuePair<string, int>("Rahul", 289));
        MyValue.Add(new KeyValuePair<string, int>("Raj", 256));
        MyValue.Add(new KeyValuePair<string, int>("Vikas", 140));

        ColumnChart1.DataContext = MyValue;

    }

これは、フレームワーク 3.5 の wpftoolkit を使用して実装しようとしていたサンプル コードでしたが、エラーのためにビルドできませんでした。私はそれがフレームワークの違いによるものだと推測していますが、今は.NET Framework 4.0で実行する必要があると思われる拡張WPFツールキット2.0をダウンロードしました。Visual stuio 2010 wpfで拡張WPFツールキット2.0を使用する方法を知っている人はいますか?応用???もう 1 つの問題は、この時点ColumnChart1.DataContext = MyValue;で、ColoumnChart1 という名前が現在のコンテキストに存在しないというエラーがコード ビハインドで発生することです。

4

1 に答える 1

1

実際、私はこの問題を回避しました。いくつかのエラーがあったことがわかりました..コードビハインドにこのステートメントを追加すると、すべてが機能しました:

using System.Windows.Controls.DataVisualization.Charting;

もちろん、参照をwpftoolkitに追加する必要がWPFToolkitありましたSystem.Windows.Controls.DataVisualization.Toolkit

于 2013-09-27T05:27:59.143 に答える