0

合計数の実験があり、それぞれが 6 つの状態にある可能性があります。XamChart を使用して、このデータを円グラフとして表示したいと思います。
状態 X の実験の数をパイの一部にバインドするにはどうすればよいですか? ここでは、Feature Browser はあまり役に立ちません。

4

2 に答える 2

0

状態とそれらの状態の値を含むリストが必要になり、それをシリーズのデータ​​ソースとして使用します。以下は、DataTableを使用した簡単な例です。

void Window1_Loaded(object sender, RoutedEventArgs e)
{
    Series s = new Series()
    {
        DataSource = TestData(5).DefaultView,
        DataMapping = "Value = Col_3; Label = Col_1",
        ChartType = ChartType.Pie,
        Label = "Series 1"
    };
    this.xamChart1.Series.Add(s);
}

private DataTable TestData(int rows)
{
    DataTable dtData = new DataTable("TestData");

    dtData.Columns.Add("Col_1", typeof(string));
    dtData.Columns.Add("Col_3", typeof(int));

    for (int i = 1; i <= rows; i++)
    {
        DataRow dr = dtData.NewRow();

        dr["Col_1"] = "Row " + i.ToString();
        dr["Col_3"] = i;

        dtData.Rows.Add(dr);
    }

    return dtData;
}

DataMappingプロパティは、値とラベルが何であるかを決定するものです。この例では、XamChartは次のマークアップを使用してXAMLで作成されました。

<igCA:XamChart Name="xamChart1"/>
于 2013-01-08T19:42:33.273 に答える