【问题标题】:how to bind date in Line series chart x axis windows phone 8.1如何在折线图x轴windows phone 8.1中绑定日期
【发布时间】:2016-01-27 18:36:31
【问题描述】:

在系列图表中,我想通过在 x 轴和 y 轴上绑定来显示日期,索引从 90 开始 我正在使用 WCF 方法访问日期

.xaml 代码

<Charting:Chart Name="MyChart" Title="" Margin="11,153,-2,39">  
<Charting:LineSeries Margin="0" IndependentValuePath="Item1"   
 DependentValuePath="Item2" IsSelectionEnabled="True" Title="Blood Glucose" 
 Foreground="Black" ItemsSource="{Binding Measurement}" />
</Charting:Chart>

.xaml.cs

        string result = await WCFRESTServiceCall("GET", "getbg1?Email=" + 
        emailtxtbox.Text + "");
        result = result.Replace("{\"getbg1Result\":", "");
        result = result.Replace("]}", "]");
        List<BG> data = JsonConvert.DeserializeObject<List<BG>>(result);
        int item1 = 0;
        int item2 = 1;
        int item3 = 2;
        string a1 = "";
        string b2 = "";
        string c3 = "";
        foreach (BG b in data)
        {
             item1 = b.Measurement[0];
             item2 = b.Measurement[1];
             item3 = b.Measurement[2];
                a1 = b.Date_[0].ToString();
                b2 = b.Date_[1].ToString();
                c3 = b.Date_[2].ToString();
        }

        List<Tuple<string, int>> myList = new List<Tuple<string, int>>()
        {

            new Tuple<string, int>(a1, item1),
            new Tuple<string, int>(b2, item2),
            new Tuple<string, int>(c3, item3)                

    };

        (MyChart.Series[0] as LineSeries).ItemsSource = myList;
       }

【问题讨论】:

    标签: c# xaml windows-phone-8.1


    【解决方案1】:

    我已经通过执行这些代码行解决了我的问题

        protected async override void OnNavigatedTo(NavigationEventArgs e)
        {
    
            string result = await WCFRESTServiceCall("GET", "getbg1?Email=" +   
                                                        emailtxtbox.Text + "");
            result = result.Replace("{\"getbg1Result\":", "");
            result = result.Replace("]}", "]");
            List<BG> data = JsonConvert.DeserializeObject<List<BG>>(result);
            int item1 = 0;
            int item2 = 1;
            int item3 = 2;
            int item4 = 0;
    
            item1 =int.Parse( data[0].Measurement);
            item2 = int.Parse(data[1].Measurement);
            item3 = int.Parse(data[2].Measurement);
    
    
            List<Tuple<string, int>> myList = new List<Tuple<string, int>>()
            {
    
    
                new Tuple<string, int>(data[0].Date_, item1),
                new Tuple<string, int>(data[1].Date_, item2),
                new Tuple<string, int>(data[2].Date_, item3),            
            };
    
            (MyChart.Series[0] as LineSeries).ItemsSource = myList;
    
    
    
        }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-10-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-10-30
      相关资源
      最近更新 更多