public void Update(dynamic data) { AppManager.mainWindow.Fissure_DataGrid.Items.Clear(); foreach (var fdata in data.fissures) { if (fdata.tier == "Requiem") { continue; } string missiontype = fdata.missionType; string tier = fdata.tier; string time = fdata.eta; string node = fdata.node; FissureData fissureData = new FissureData(missiontype, tier, time, node); AppManager.mainWindow.Fissure_DataGrid.Items.Add(fissureData); } }
// Startup public MainForm() { InitializeComponent(); #region Tabs Tabs.Add(FissureData); TabLabels.Add(label1); TabLabels.Add(label2); TabLabels.Add(label3); TabLabels.Add(label4); while (TabLabels.Count > Tabs.Count) { MaterialListView view = new MaterialListView(); for (int i = 0; i < FissureData.Columns.Count; i++) { view.Columns.Add((ColumnHeader)FissureData.Columns[i].Clone()); } view.SetBounds(FissureData.Location.X, FissureData.Location.Y, FissureData.Width, FissureData.Height); Controls.Add(view); Tabs.Add(view); } FissureData.BringToFront(); for (int i = 0; i < TabLabels.Count; i++) { TabLabels[i].Click += (object sender, EventArgs e) => { this.InvokeIfRequired(() => { try { Tabs[TabLabels.IndexOf((Label)sender)].BringToFront(); foreach (Label x in TabLabels) { if (x == sender) { x.ForeColor = Color.White; } else { x.ForeColor = Color.DarkGray; } } } catch { } }); } } ; #endregion var views = Controls.OfType <MaterialListView>(); foreach (MaterialListView view in views) { view.ShowItemToolTips = true; } var skinManager = MaterialSkinManager.Instance; skinManager.AddFormToManage(this); skinManager.Theme = MaterialSkinManager.Themes.DARK; FormBorderStyle = FormBorderStyle.None; skinManager.ColorScheme = new ColorScheme((Primary)0x01C2F8, (Primary)0x039AC5, (Primary)0x4CD6FD, (Accent)0x039AC5, TextShade.WHITE); CBStartM.Checked = config.Data.startMinimized; CBNoti.Checked = config.Data.desktopNotifications; }