Index: branches/2839_HiveProjectManagement/HeuristicLab.Clients.Hive.Administrator/3.3/Views/ProjectJobsView.Designer.cs
===================================================================
--- branches/2839_HiveProjectManagement/HeuristicLab.Clients.Hive.Administrator/3.3/Views/ProjectJobsView.Designer.cs	(revision 16057)
+++ branches/2839_HiveProjectManagement/HeuristicLab.Clients.Hive.Administrator/3.3/Views/ProjectJobsView.Designer.cs	(revision 16060)
@@ -19,6 +19,6 @@
  */
 #endregion
+
 using HeuristicLab.Data.Views;
-using System;
 
 namespace HeuristicLab.Clients.Hive.Administrator.Views {
@@ -48,5 +48,4 @@
     private void InitializeComponent() {
       this.components = new System.ComponentModel.Container();
-      System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(ProjectJobsView));
       this.refreshButton = new System.Windows.Forms.Button();
       this.removeButton = new System.Windows.Forms.Button();
@@ -57,5 +56,5 @@
       // refreshButton
       // 
-      this.refreshButton.Image = ((System.Drawing.Image)(resources.GetObject("refreshButton.Image")));
+      this.refreshButton.Image = HeuristicLab.Common.Resources.VSImageLibrary.Refresh;
       this.refreshButton.Location = new System.Drawing.Point(3, 3);
       this.refreshButton.Name = "refreshButton";
@@ -68,5 +67,5 @@
       // removeButton
       // 
-      this.removeButton.Image = ((System.Drawing.Image)(resources.GetObject("removeButton.Image")));
+      this.removeButton.Image = HeuristicLab.Common.Resources.VSImageLibrary.Remove;
       this.removeButton.Location = new System.Drawing.Point(33, 3);
       this.removeButton.Name = "removeButton";
@@ -79,6 +78,6 @@
       // matrixView
       // 
-      this.matrixView.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) 
-            | System.Windows.Forms.AnchorStyles.Left) 
+      this.matrixView.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
+            | System.Windows.Forms.AnchorStyles.Left)
             | System.Windows.Forms.AnchorStyles.Right)));
       this.matrixView.Caption = "StringConvertibleMatrix View";
Index: branches/2839_HiveProjectManagement/HeuristicLab.Clients.Hive.Administrator/3.3/Views/ProjectView.cs
===================================================================
--- branches/2839_HiveProjectManagement/HeuristicLab.Clients.Hive.Administrator/3.3/Views/ProjectView.cs	(revision 16057)
+++ branches/2839_HiveProjectManagement/HeuristicLab.Clients.Hive.Administrator/3.3/Views/ProjectView.cs	(revision 16060)
@@ -28,5 +28,4 @@
 using HeuristicLab.Core.Views;
 using HeuristicLab.MainForm;
-using System.Drawing;
 
 namespace HeuristicLab.Clients.Hive.Administrator.Views {
@@ -115,5 +114,5 @@
 
         indefiniteCheckBox.Checked = !Content.EndDate.HasValue;
-        if(!indefiniteCheckBox.Checked) endDateTimePicker.Value = Content.EndDate.Value;
+        if (!indefiniteCheckBox.Checked) endDateTimePicker.Value = Content.EndDate.Value;
         else endDateTimePicker.Value = Content.StartDate;
         endDateTimePicker.Enabled = !indefiniteCheckBox.Checked;
@@ -134,5 +133,5 @@
       indefiniteCheckBox.Enabled = enabled;
 
-      if(Content != null) {
+      if (Content != null) {
         var parentProject = HiveAdminClient.Instance.GetAvailableProjectAncestors(Content.Id).LastOrDefault();
         if (parentProject == null || parentProject.EndDate.HasValue) {
@@ -152,5 +151,6 @@
     #region Event Handlers
     private void Content_PropertyChanged(object sender, PropertyChangedEventArgs e) {
-      OnContentChanged();
+      if (InvokeRequired) Invoke((Action<object, PropertyChangedEventArgs>)Content_PropertyChanged, sender, e);
+      else OnContentChanged();
     }
 
@@ -220,5 +220,5 @@
         Content.Name = nameTextBox.Text;
         RegisterContentEvents();
-      }        
+      }
     }
 
@@ -228,5 +228,5 @@
         Content.Description = descriptionTextBox.Text;
         RegisterContentEvents();
-      }        
+      }
     }
 
@@ -238,5 +238,5 @@
         Content.OwnerUserId = selectedOwnerUserId;
         RegisterContentEvents();
-      }        
+      }
     }
 
@@ -248,5 +248,5 @@
         var parentProject = HiveAdminClient.Instance.GetAvailableProjectAncestors(Content.Id).LastOrDefault();
         if (parentProject != null) {
-          if(startDateTimePicker.Value < parentProject.StartDate)
+          if (startDateTimePicker.Value < parentProject.StartDate)
             startDateTimePicker.Value = parentProject.StartDate;
         } else {
@@ -261,5 +261,5 @@
         Content.StartDate = startDateTimePicker.Value;
         RegisterContentEvents();
-      }        
+      }
 
       startDateTimePicker.ValueChanged += startDateTimePicker_ValueChanged;
@@ -276,5 +276,5 @@
             endDateTimePicker.Value = parentProject.EndDate.Value;
           }
-        } else if(Content.EndDate.HasValue) {
+        } else if (Content.EndDate.HasValue) {
           endDateTimePicker.Value = Content.EndDate.Value;
         }
@@ -287,5 +287,5 @@
         Content.EndDate = endDateTimePicker.Value;
         RegisterContentEvents();
-      }        
+      }
 
       endDateTimePicker.ValueChanged += endDateTimePicker_ValueChanged;
