コード例 #1
0
 private void DataViewPoint_ItemSelectFuns(WeatherViewPoint vp)
 {
     if (isShowingTest)
     {
         dataList_Test.SelectedItem = vp;
         dataList_Test.ScrollIntoView(vp);
     }
     else
     {
         DataList_Default.SelectedItem = vp;
         DataList_Default.ScrollIntoView(vp);
     }
 }
コード例 #2
0
        private void DataList_Default_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            //foreach (object items in e.AddedItems) {
            //	WeatherViewPoint vpoint = items as WeatherViewPoint;

            //}

            //foreach (object items in e.RemovedItems) {
            //	WeatherViewPoint vpoint = items as WeatherViewPoint;
            //	vpoint.IsSelect = false;
            //}

            var slist = DataList_Default.SelectedItems;

            int count = slist.Count;

            if (count <= 1)
            {
                foreach (var item in showingPoints)
                {
                    item.IsNear   = true;
                    item.IsSelect = false;
                }
                if (count == 1)
                {
                    WeatherViewPoint wvp = DataList_Default.SelectedItem as WeatherViewPoint;
                    DetilShow(wvp.ToString());
                    wvp.IsSelect = true;
                }
            }
            else
            {
                DetilShow($"已选择 {count} 项");
                foreach (var item in showingPoints)
                {
                    if (slist.Contains(item))
                    {
                        item.IsNear   = true;
                        item.IsSelect = true;
                    }
                    else
                    {
                        item.IsNear   = false;
                        item.IsSelect = false;
                    }
                }
            }
        }
コード例 #3
0
        /// <summary>
        /// 导入测试数据
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void Button_Click(object sender, RoutedEventArgs e)
        {
            WeatherViewPoint.DictionaryED.Clear();
            DataList_Default.SelectedItem = null;

            Brush t0 = new SolidColorBrush(Color.FromRgb(0, 255, 0));
            Brush t1 = new SolidColorBrush(Color.FromRgb(255, 255, 0));
            Brush t2 = new SolidColorBrush(Color.FromRgb(255, 255, 0));
            Brush t3 = new SolidColorBrush(Color.FromRgb(255, 0, 0));
            Brush t4 = new SolidColorBrush(Color.FromRgb(0, 0, 255));

            canvShow.Children.Clear();

            ICollection <Weather.Weather> weas = new FileData(".\\Datas\\ou.csv").GetDatas();

            //weathers = weas;

            foreach (var item in weas)
            {
                Brush brush = null;
                switch (item.Type)
                {
                case 0: brush = t0; break;

                case 5: brush = t4; break;

                case 4: brush = t3; break;

                case 3: brush = t2; break;

                case 2: brush = t1; break;
                }

                WeatherViewPoint point = new WeatherViewPoint(item, 8, brush, ZeroPoint, UniteLength);                 //WeatherViewPoint(item, 8, brush, canvShow, new Point_2D(0, 768), new Point_2D(768));
                points.Add(point);
            }
            DataList_Default.ItemsSource = points;
            ShowPoints(points);
            Button btn = sender as Button;

            if (btn == null)
            {
                return;
            }
            btn.IsEnabled = false;
        }