本帖最后由 wShineboy 于 2014-07-28 16:36:16 编辑

解决方案 »

  1.   

    你需要再  WPF中使用WindowsFormsHost 承载你的MS Chart控件。
      

  2.   

    wpf我不是很懂啊...难道跟winform不一样吗?
      

  3.   


    using System;
    namespace xxoo
    {
        [Serializable]
       public class data
        {
            public string text { get; set; }
            public int value { get; set; }
        }
    }
                chart1.Series[0].Name = "A";            chart2.Series[0].Name = "B";
                chart2.Series[1].Name = "C";
                List<data> list1 = new List<data>();
                list1.AddRange(Enumerable.Range(1, 30).Select(d => new data() { text = Guid.NewGuid().ToString().Substring(0, 4), value = d }));
                List<data> list2 = new List<data>();
                list2.AddRange(Enumerable.Range(1, 30).Select(d => new data() { text = Guid.NewGuid().ToString().Substring(0, 4), value = 30-d }));
                chart1.Series[0].Points.DataBind(list1, "text", "value", "");            chart1.Series[0].ToolTip = "日期:#VALX\\n油耗:#VAL";
                            chart2.Series[0].Points.DataBind(list1, "text", "value", "");
                chart2.Series[1].Points.DataBind(list2, "text", "value", "");
                chart2.Series[0].ToolTip = "日期:#VALX\\n油耗:#VAL";
                chart2.Series[1].ToolTip = "日期:#VALX\\n油耗:#VAL";不知道对你有没有帮助, ,
      

  4.   

    具体如何操作?
    http://msdn.microsoft.com/zh-tw/library/system.windows.forms.integration.windowsformshost(v=vs.110).aspx