diff --git a/ANX.Framework.Content.Pipeline/ANX.Framework.Content.Pipeline.csproj b/ANX.Framework.Content.Pipeline/ANX.Framework.Content.Pipeline.csproj
index f49c3271..ba698dd6 100644
--- a/ANX.Framework.Content.Pipeline/ANX.Framework.Content.Pipeline.csproj
+++ b/ANX.Framework.Content.Pipeline/ANX.Framework.Content.Pipeline.csproj
@@ -184,6 +184,7 @@
+
diff --git a/ANX.Framework.Content.Pipeline/Tasks/BuildModeConverter.cs b/ANX.Framework.Content.Pipeline/Tasks/BuildModeConverter.cs
new file mode 100644
index 00000000..f98a2253
--- /dev/null
+++ b/ANX.Framework.Content.Pipeline/Tasks/BuildModeConverter.cs
@@ -0,0 +1,36 @@
+using System;
+using System.Collections.Generic;
+using System.ComponentModel;
+using System.Linq;
+using System.Text;
+using ANX.Framework.NonXNA.Development;
+
+namespace ANX.Framework.Content.Pipeline.Tasks
+{
+ ///
+ /// Class for enabling a dropdown list containing all available Processors for the PropertyGrid.
+ ///
+ [Developer("SilentWarrior/Eagle Eye Studios")]
+ [PercentageComplete(100)]
+ [TestState(TestStateAttribute.TestState.Tested)]
+ public class BuildModeConverter : StringConverter
+ {
+ public override bool GetStandardValuesSupported(ITypeDescriptorContext context)
+ {
+ //Show comboBox
+ return true;
+ }
+
+ public override bool GetStandardValuesExclusive(ITypeDescriptorContext context)
+ {
+ //Non editable list
+ return true;
+ }
+
+ public override StandardValuesCollection GetStandardValues(ITypeDescriptorContext context)
+ {
+ var buildModes = new List {"Debug", "Release"};
+ return new StandardValuesCollection(buildModes);
+ }
+ }
+}
diff --git a/ANX.Framework.Content.Pipeline/Tasks/ContentProject.cs b/ANX.Framework.Content.Pipeline/Tasks/ContentProject.cs
index d6c15b63..ff9358b6 100644
--- a/ANX.Framework.Content.Pipeline/Tasks/ContentProject.cs
+++ b/ANX.Framework.Content.Pipeline/Tasks/ContentProject.cs
@@ -1,6 +1,7 @@
#region Using Statements
using System;
using System.Collections.Generic;
+using System.ComponentModel;
using System.IO;
using System.Text;
using System.Xml;
@@ -29,12 +30,14 @@ namespace ANX.Framework.Content.Pipeline.Tasks
///
/// Major version of the project format
///
+ [Browsable(false)]
public int VersionMajor { get { return 1; } }
///
/// Minor version of the project format.
/// Used to keep backwards compatibility
///
+ [Browsable(false)]
public int VersionMinor { get { return 2; } } //before you commit your changes, please increase this value by one (and if you added stuff, please check the version before you read anything out of a file).
///
@@ -81,6 +84,7 @@ namespace ANX.Framework.Content.Pipeline.Tasks
///
/// The configuration. Can be "Debug" or "Release".
///
+ [TypeConverter(typeof(BuildModeConverter))]
public String Configuration { get; set; }
///