public ApplicationViewModel() { global = Global.getInstance(); Users = new ObservableCollection <User>(); foreach (User user in global.UsersGlobal) { Users.Add(user); } /*Cassandras = new ObservableCollection<SystemCassandra>(); * foreach(SystemCassandra systemCassandra in global.systemCassandras) * { * Cassandras.Add(systemCassandra); * }*/ }
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; }