protected override void Init()
        {
            {
                ShuttleItem shuttle = new ShuttleItem();

                shuttle.Header = "第一组";

                ObservableCollection <TestViewModel> source = new ObservableCollection <TestViewModel>();

                for (int i = 0; i < 20; i++)
                {
                    source.Add(new TestViewModel()
                    {
                        Value = (i + 1).ToString()
                    });
                }

                shuttle.ItemSource = source;

                this.Shuttles.Add(shuttle);
            }

            {
                ShuttleItem shuttle = new ShuttleItem();

                shuttle.Header = "第二组";

                ObservableCollection <TestViewModel> source = new ObservableCollection <TestViewModel>();

                for (int i = 20; i < 30; i++)
                {
                    source.Add(new TestViewModel()
                    {
                        Value = (i + 1).ToString()
                    });
                }

                shuttle.ItemSource = source;

                this.Shuttles.Add(shuttle);
            }

            {
                ShuttleItem shuttle = new ShuttleItem();

                shuttle.Header = "第三组";

                ObservableCollection <TestViewModel> source = new ObservableCollection <TestViewModel>();

                for (int i = 30; i < 35; i++)
                {
                    source.Add(new TestViewModel()
                    {
                        Value = (i + 1).ToString()
                    });
                }

                shuttle.ItemSource = source;

                this.Shuttles.Add(shuttle);
            }

            //  Message:获取所有IP
            string hostName = Dns.GetHostName();

            var address = Dns.GetHostEntry(hostName).AddressList?.FirstOrDefault(l => l.AddressFamily == AddressFamily.InterNetwork)?.ToString();

            string format = address.Remove(address.LastIndexOf('.'));

            this.Ips = Enumerable.Range(1, 255).Select(l => format + "." + l)?.ToObservable();

            //  Message:设置StepState Source

            this.StepItems.Clear();

            this.StepItems.Add(new StepItem()
            {
                DisplayName = "1", Message = "准备开始"
            });
            this.StepItems.Add(new StepItem()
            {
                DisplayName = "2", Message = "步骤一"
            });
            this.StepItems.Add(new StepItem()
            {
                DisplayName = "3", Message = "步骤二"
            });
            this.StepItems.Add(new StepItem()
            {
                DisplayName = "4", Message = "步骤三"
            });
            this.StepItems.Add(new StepItem()
            {
                DisplayName = "5", Message = "步骤四"
            });
            this.StepItems.Add(new StepItem()
            {
                DisplayName = "6", Message = "步骤五"
            });
            this.StepItems.Add(new StepItem()
            {
                DisplayName = "7", Message = "完成"
            });

            //  Do :设置筛选器控件数据
            for (int i = 0; i < 1000; i++)
            {
                this.Teachers.Add(Teacher.Random());
            }
        }
示例#2
0
        protected override void Init()
        {
            {
                ShuttleItem shuttle = new ShuttleItem();

                shuttle.Header = "第一组";

                ObservableCollection <TestViewModel> source = new ObservableCollection <TestViewModel>();

                for (int i = 0; i < 20; i++)
                {
                    source.Add(new TestViewModel()
                    {
                        Value = (i + 1).ToString()
                    });
                }

                shuttle.ItemSource = source;

                this.Shuttles.Add(shuttle);
            }

            {
                ShuttleItem shuttle = new ShuttleItem();

                shuttle.Header = "第二组";

                ObservableCollection <TestViewModel> source = new ObservableCollection <TestViewModel>();

                for (int i = 20; i < 30; i++)
                {
                    source.Add(new TestViewModel()
                    {
                        Value = (i + 1).ToString()
                    });
                }

                shuttle.ItemSource = source;

                this.Shuttles.Add(shuttle);
            }

            {
                ShuttleItem shuttle = new ShuttleItem();

                shuttle.Header = "第三组";

                ObservableCollection <TestViewModel> source = new ObservableCollection <TestViewModel>();

                for (int i = 30; i < 35; i++)
                {
                    source.Add(new TestViewModel()
                    {
                        Value = (i + 1).ToString()
                    });
                }

                shuttle.ItemSource = source;

                this.Shuttles.Add(shuttle);
            }
        }