コード例 #1
0
        public MainWindow()
        {
            InitializeComponent();
            global = Global.getInstance();

            casmon_list = new List <Casmon>();
            disks       = new List <Disk>();

            getCasMon          = new DispatcherTimer();
            getCasMon.Tick    += new EventHandler(GetConnectCassandras);
            getCasMon.Interval = new TimeSpan(0, 0, 1);

            getSysMon          = new DispatcherTimer();
            getSysMon.Tick    += new EventHandler(GetConnectCassandras);
            getSysMon.Interval = new TimeSpan(0, 0, 3);

            applicationView = ApplicationViewModel.getInstance();
            //DataContext = applicationView;
            DataContext                 = applicationView.SelectedUser;
            stackPanel.DataContext      = applicationView.SelectedUser;
            datagrid_users.ItemsSource  = applicationView.Users;
            datagrid_users.SelectedItem = applicationView.SelectedUser;
            //datagrid_system.ItemsSource = applicationView.Cassandras;
            //datagrid_system.SelectedItem = applicationView.SelectedSystemCassandra;
            datagrid_system.ItemsSource  = global.sshErrors;
            datagrid_system.SelectedItem = global.sshErrors;


            users_Page.Visibility = Visibility.Hidden;
            //system_Page.Visibility = Visibility.Hidden;
            directories_Page.Visibility = Visibility.Hidden;
            progressBar.Visibility      = Visibility.Hidden;
            //none.Visibility = Visibility.Hidden;

            text_Gif_System.Visibility  = Visibility.Hidden;
            image_Gif_System.Visibility = Visibility.Hidden;

            //MainGrid.Children.Remove(progressBar);
            stackPan_Nav.Children.Remove(chip_connect);

            name_node = new List <string>();
            isOk_node = new List <string>();
            ip_node   = new List <string>();


            roles = new List <string> {
                "", "Лесоруб", "Врач", "Космонавт"
            };
            this.DataContext        = this;
            roles_combo.ItemsSource = null;
            roles_combo.ItemsSource = roles;
            // для диаграммы
            PointLabel  = chartPoint => string.Format("{0} ({1:P})", chartPoint.Y, chartPoint.Participation);
            DataContext = this;
            // создание объектов для диаграмм
            SeriesCollection = new SeriesCollection
            {
                new PieSeries
                {
                    Title  = "Chrome",
                    Values = new ChartValues <ObservableValue> {
                        new ObservableValue(8)
                    },
                    DataLabels = true
                },
                new PieSeries
                {
                    Title  = "Mozilla",
                    Values = new ChartValues <ObservableValue> {
                        new ObservableValue(6)
                    },
                    DataLabels = true
                },
                new PieSeries
                {
                    Title  = "Opera",
                    Values = new ChartValues <ObservableValue> {
                        new ObservableValue(10)
                    },
                    DataLabels = true
                },
                new PieSeries
                {
                    Title  = "Explorer",
                    Values = new ChartValues <ObservableValue> {
                        new ObservableValue(4)
                    },
                    DataLabels = true
                }
            };
            DataContext = this;

            x0 = cnv.Width / 2;    // центр канваса
            y0 = cnv.Height / 2;   // центр канваса

            main_Elipse();
            radius = 150;
        }