diff --git a/ExtendedWPFToolkitSolution/Src/WPFToolkit.Extended/ColorPicker/Themes/Generic.xaml b/ExtendedWPFToolkitSolution/Src/WPFToolkit.Extended/ColorPicker/Themes/Generic.xaml
index e95f7801..0f4aa5bf 100644
--- a/ExtendedWPFToolkitSolution/Src/WPFToolkit.Extended/ColorPicker/Themes/Generic.xaml
+++ b/ExtendedWPFToolkitSolution/Src/WPFToolkit.Extended/ColorPicker/Themes/Generic.xaml
@@ -104,25 +104,31 @@
-
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
+
+
+
@@ -139,18 +145,27 @@
+
+
+
diff --git a/ExtendedWPFToolkitSolution/Src/WPFToolkit.Extended/PropertyGrid/Implementation/Editors/CollectionEditor.xaml.cs b/ExtendedWPFToolkitSolution/Src/WPFToolkit.Extended/PropertyGrid/Implementation/Editors/CollectionEditor.xaml.cs
index 04854451..596a2959 100644
--- a/ExtendedWPFToolkitSolution/Src/WPFToolkit.Extended/PropertyGrid/Implementation/Editors/CollectionEditor.xaml.cs
+++ b/ExtendedWPFToolkitSolution/Src/WPFToolkit.Extended/PropertyGrid/Implementation/Editors/CollectionEditor.xaml.cs
@@ -17,12 +17,6 @@ namespace Microsoft.Windows.Controls.PropertyGrid.Editors
InitializeComponent();
}
- public CollectionEditor(bool isEditable) : this()
- {
- if (!isEditable)
- _editorButton.Visibility = System.Windows.Visibility.Collapsed;
- }
-
public void Attach(PropertyItem propertyItem)
{
_item = propertyItem;
diff --git a/ExtendedWPFToolkitSolution/Src/WPFToolkit.Extended/PropertyGrid/Implementation/Editors/ColorEditor.cs b/ExtendedWPFToolkitSolution/Src/WPFToolkit.Extended/PropertyGrid/Implementation/Editors/ColorEditor.cs
index 3a94a6a0..13ac99b1 100644
--- a/ExtendedWPFToolkitSolution/Src/WPFToolkit.Extended/PropertyGrid/Implementation/Editors/ColorEditor.cs
+++ b/ExtendedWPFToolkitSolution/Src/WPFToolkit.Extended/PropertyGrid/Implementation/Editors/ColorEditor.cs
@@ -1,5 +1,4 @@
using System;
-using Microsoft.Windows.Controls.Core.Converters;
namespace Microsoft.Windows.Controls.PropertyGrid.Editors
{
@@ -7,6 +6,7 @@ namespace Microsoft.Windows.Controls.PropertyGrid.Editors
{
protected override void SetControlProperties()
{
+ Editor.BorderThickness = new System.Windows.Thickness(0);
Editor.DisplayColorAndName = true;
}
protected override void SetValueDependencyProperty()
diff --git a/ExtendedWPFToolkitSolution/Src/WPFToolkit.Extended/PropertyGrid/Implementation/Editors/DateTimeUpDownEditor.cs b/ExtendedWPFToolkitSolution/Src/WPFToolkit.Extended/PropertyGrid/Implementation/Editors/DateTimeUpDownEditor.cs
index abe8ad77..53cb613d 100644
--- a/ExtendedWPFToolkitSolution/Src/WPFToolkit.Extended/PropertyGrid/Implementation/Editors/DateTimeUpDownEditor.cs
+++ b/ExtendedWPFToolkitSolution/Src/WPFToolkit.Extended/PropertyGrid/Implementation/Editors/DateTimeUpDownEditor.cs
@@ -4,6 +4,10 @@ namespace Microsoft.Windows.Controls.PropertyGrid.Editors
{
public class DateTimeUpDownEditor : TypeEditor
{
+ protected override void SetControlProperties()
+ {
+ Editor.BorderThickness = new System.Windows.Thickness(0);
+ }
protected override void SetValueDependencyProperty()
{
ValueProperty = DateTimeUpDown.ValueProperty;
diff --git a/ExtendedWPFToolkitSolution/Src/WPFToolkit.Extended/PropertyGrid/Implementation/Editors/PrimitiveTypeCollectionEditor.cs b/ExtendedWPFToolkitSolution/Src/WPFToolkit.Extended/PropertyGrid/Implementation/Editors/PrimitiveTypeCollectionEditor.cs
index 60ae1d93..6ae810cd 100644
--- a/ExtendedWPFToolkitSolution/Src/WPFToolkit.Extended/PropertyGrid/Implementation/Editors/PrimitiveTypeCollectionEditor.cs
+++ b/ExtendedWPFToolkitSolution/Src/WPFToolkit.Extended/PropertyGrid/Implementation/Editors/PrimitiveTypeCollectionEditor.cs
@@ -6,6 +6,7 @@ namespace Microsoft.Windows.Controls.PropertyGrid.Editors
{
protected override void SetControlProperties()
{
+ Editor.BorderThickness = new System.Windows.Thickness(0);
Editor.Content = "(Collection)";
}
diff --git a/ExtendedWPFToolkitSolution/Src/WPFToolkit.Extended/PropertyGrid/Implementation/Editors/TextBoxEditor.cs b/ExtendedWPFToolkitSolution/Src/WPFToolkit.Extended/PropertyGrid/Implementation/Editors/TextBoxEditor.cs
index 5efae112..c6d24199 100644
--- a/ExtendedWPFToolkitSolution/Src/WPFToolkit.Extended/PropertyGrid/Implementation/Editors/TextBoxEditor.cs
+++ b/ExtendedWPFToolkitSolution/Src/WPFToolkit.Extended/PropertyGrid/Implementation/Editors/TextBoxEditor.cs
@@ -3,8 +3,13 @@ using System.Windows.Controls;
namespace Microsoft.Windows.Controls.PropertyGrid.Editors
{
- public class TextBoxEditor : TypeEditor
+ public class TextBoxEditor : TypeEditor
{
+ protected override void SetControlProperties()
+ {
+ Editor.BorderThickness = new System.Windows.Thickness(0);
+ }
+
protected override void SetValueDependencyProperty()
{
ValueProperty = TextBox.TextProperty;
diff --git a/ExtendedWPFToolkitSolution/Src/WPFToolkit.Extended/WatermarkTextBox/Implementation/WatermarkTextBox.cs b/ExtendedWPFToolkitSolution/Src/WPFToolkit.Extended/WatermarkTextBox/Implementation/WatermarkTextBox.cs
index 170952db..de8bfa57 100644
--- a/ExtendedWPFToolkitSolution/Src/WPFToolkit.Extended/WatermarkTextBox/Implementation/WatermarkTextBox.cs
+++ b/ExtendedWPFToolkitSolution/Src/WPFToolkit.Extended/WatermarkTextBox/Implementation/WatermarkTextBox.cs
@@ -57,15 +57,15 @@ namespace Microsoft.Windows.Controls
protected override void OnGotKeyboardFocus(KeyboardFocusChangedEventArgs e)
{
+ base.OnGotKeyboardFocus(e);
+
if (SelectAllOnGotFocus)
SelectAll();
-
- base.OnGotKeyboardFocus(e);
}
protected override void OnPreviewMouseLeftButtonDown(MouseButtonEventArgs e)
{
- if (!IsKeyboardFocused)
+ if (!IsKeyboardFocused && SelectAllOnGotFocus)
{
e.Handled = true;
Focus();