示例#1
0
    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();
             }
         }
     }
 }