diff --git a/src/Main/Base/Project/ICSharpCode.SharpDevelop.csproj b/src/Main/Base/Project/ICSharpCode.SharpDevelop.csproj
index 054dccf6bf..2668dcc121 100644
--- a/src/Main/Base/Project/ICSharpCode.SharpDevelop.csproj
+++ b/src/Main/Base/Project/ICSharpCode.SharpDevelop.csproj
@@ -248,6 +248,7 @@
Code
+
diff --git a/src/Main/Base/Project/Src/Gui/Dialogs/OptionPanels/ProjectOptions/DebugOptions.xaml b/src/Main/Base/Project/Src/Gui/Dialogs/OptionPanels/ProjectOptions/DebugOptions.xaml
index 43c6e6a1e3..d6270efd5a 100644
--- a/src/Main/Base/Project/Src/Gui/Dialogs/OptionPanels/ProjectOptions/DebugOptions.xaml
+++ b/src/Main/Base/Project/Src/Gui/Dialogs/OptionPanels/ProjectOptions/DebugOptions.xaml
@@ -4,28 +4,29 @@
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:optionpanels="clr-namespace:ICSharpCode.SharpDevelop.Gui.OptionPanels"
-xmlns:local="clr-namespace:ICSharpCode.SharpDevelop.Gui.OptionPanels">
+ xmlns:local="clr-namespace:ICSharpCode.SharpDevelop.Gui.OptionPanels"
+>
-
+
-
-
+
+
-
+
@@ -50,14 +51,17 @@ xmlns:local="clr-namespace:ICSharpCode.SharpDevelop.Gui.OptionPanels">
-
+
+
-
-
@@ -86,9 +90,9 @@ xmlns:local="clr-namespace:ICSharpCode.SharpDevelop.Gui.OptionPanels">
Grid.Column="0"
Grid.Row="1"
Grid.ColumnSpan="3"
- Margin="0,15,0,0"
+ Margin="0,5,0,0"
HorizontalAlignment="Stretch">
-
+
@@ -123,9 +127,15 @@ xmlns:local="clr-namespace:ICSharpCode.SharpDevelop.Gui.OptionPanels">
Text="{Binding StartWorkingDirectory.Value, UpdateSourceTrigger=PropertyChanged}">
-
-
+
+
+
+
\ No newline at end of file
diff --git a/src/Main/Base/Project/Src/Gui/Dialogs/OptionPanels/ProjectOptions/ProjectOptionPanel.cs b/src/Main/Base/Project/Src/Gui/Dialogs/OptionPanels/ProjectOptions/ProjectOptionPanel.cs
index 01d4390cf2..1b5385e2c9 100644
--- a/src/Main/Base/Project/Src/Gui/Dialogs/OptionPanels/ProjectOptions/ProjectOptionPanel.cs
+++ b/src/Main/Base/Project/Src/Gui/Dialogs/OptionPanels/ProjectOptions/ProjectOptionPanel.cs
@@ -149,6 +149,11 @@ namespace ICSharpCode.SharpDevelop.Gui.OptionPanels
}
}
+ public string BaseDirectory
+ {
+ get {return project.Directory;}
+ }
+
public event EventHandler IsDirtyChanged;
#region Manage MSBuild properties
diff --git a/src/Main/Base/Project/Src/Gui/Dialogs/OptionPanels/ProjectOptions/StorageLocationConverter.cs b/src/Main/Base/Project/Src/Gui/Dialogs/OptionPanels/ProjectOptions/StorageLocationConverter.cs
new file mode 100644
index 0000000000..5085a1b3d1
--- /dev/null
+++ b/src/Main/Base/Project/Src/Gui/Dialogs/OptionPanels/ProjectOptions/StorageLocationConverter.cs
@@ -0,0 +1,41 @@
+/*
+ * Created by SharpDevelop.
+ * User: Peter Forstmeier
+ * Date: 14.11.2011
+ * Time: 19:48
+ *
+ * To change this template use Tools | Options | Coding | Edit Standard Headers.
+ */
+using System;
+using System.Collections;
+using System.ComponentModel;
+using System.IO;
+using System.Linq;
+using System.Windows;
+using System.Windows.Controls;
+using System.Windows.Forms;
+
+using ICSharpCode.Core;
+using ICSharpCode.SharpDevelop.Project;
+
+namespace ICSharpCode.SharpDevelop.Gui.OptionPanels
+{
+ public class StorageLocationConverter:System.Windows.Data.IMultiValueConverter
+ {
+
+ public object Convert(object[] values, Type targetType, object parameter, System.Globalization.CultureInfo culture)
+ {
+ // Console.WriteLine ("Convert");
+ // foreach (var element in values) {
+ // Console.WriteLine(element.ToString());
+ // }
+ return values[0];
+ }
+
+ public object[] ConvertBack(object value, Type[] targetTypes, object parameter, System.Globalization.CultureInfo culture)
+ {
+ var s = Array.ConvertAll(targetTypes, t => value);
+ return s;
+ }
+ }
+}
diff --git a/src/Main/Base/Project/Src/Gui/Dialogs/OptionPanels/ProjectOptions/WebProjectOptions/WebProjectOptionsPanel.xaml.cs b/src/Main/Base/Project/Src/Gui/Dialogs/OptionPanels/ProjectOptions/WebProjectOptions/WebProjectOptionsPanel.xaml.cs
index 7223804e71..e06f71984f 100644
--- a/src/Main/Base/Project/Src/Gui/Dialogs/OptionPanels/ProjectOptions/WebProjectOptions/WebProjectOptionsPanel.xaml.cs
+++ b/src/Main/Base/Project/Src/Gui/Dialogs/OptionPanels/ProjectOptions/WebProjectOptions/WebProjectOptionsPanel.xaml.cs
@@ -15,10 +15,22 @@ namespace ICSharpCode.SharpDevelop.Gui.OptionPanels
{
private readonly aaDebugOptions parentPanel;
- public WebProjectOptionsPanel(aaDebugOptions parentPanel)
+ public WebProjectOptionsPanel()
{
InitializeComponent();
+// this.parentPanel = parentPanel;
+
+ if (CurrentProjectDebugData == null)
+ CurrentProjectDebugData = new WebProjectDebugData();
+
+ Loaded += OnLoaded;
+ }
+
+ public WebProjectOptionsPanel(aaDebugOptions parentPanel):this()
+ {
+// InitializeComponent();
+
this.parentPanel = parentPanel;
if (CurrentProjectDebugData == null)