示例#1
0
        private void DetailSelect_DoSearch(MetroExtras.SearchBox sender, string searchText)
        {
            List <int> res = GetLine(searchText);

            if (IsUseless(res))
            {
                detailSelect.AddErrorItem(searchText);
                return;
            }

            CheckAndSaveChart();
            LineSeries ps = new LineSeries
            {
                Title  = searchText,
                Values = new ChartValues <int>(res)
            };

            SeriesCollection.Add(ps);
            Binding b = new Binding
            {
                Path   = new PropertyPath(LineSeries.StrokeProperty),
                Source = ps
            };

            detailSelect.AddItem(searchText, b);
        }
示例#2
0
        private void DetailSelect_DoSearch(MetroExtras.SearchBox sender, string searchText)
        {
            if (SeriesCollection.Count >= 15)
            {
                detailSelect.AddErrorItem("装不下啦~");
                return;
            }
            int tagC = GetTagCount(searchText);

            if (tagC == 0)
            {
                detailSelect.AddErrorItem(searchText);
                return;
            }
            //待定
            CheckAndSaveChart();

            RowSeries ps = new RowSeries
            {
                Title  = searchText,
                Values = new ChartValues <ObservableValue> {
                    new ObservableValue((Double)tagC)
                }
            };

            SeriesCollection.Add(ps);
            Binding b = new Binding
            {
                Path   = new PropertyPath(PieSeries.FillProperty),
                Source = ps
            };

            detailSelect.AddItem(searchText, b);
        }