public void AddNewTask(GUI newTask, string titleName) { wins.Add(newTask); int id = newTask.GetID(); TaskBarItem newItem = (Instantiate(Resources.Load("TaskBarItem"), transform) as GameObject).GetComponent <TaskBarItem>(); newItem.Register(id); newItem.GetComponentInChildren <Text>().text = titleName; items.Add(newItem); // TODO set the current active task to inactive nowActive = id; }
protected override void Invoke(object parameter) { foreach (object obj in ((TaskBar)TargetObject).Items) { TaskBarItem item = obj as TaskBarItem; if (item != null) { RoutedEventArgs rnt = parameter as RoutedEventArgs; if ((rnt.OriginalSource as CheckBox).IsChecked == true) { item.ShowHeader(); } else { item.HideHeader(); } } } }