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 という名前が現在のコンテキストに存在しないというエラーがコード ビハインドで発生することです。