diff --git a/ExtendedWPFToolkitSolution/Src/WPFToolkit.Extended/Chromes/ButtonChrome.cs b/ExtendedWPFToolkitSolution/Src/WPFToolkit.Extended/Chromes/ButtonChrome.cs
index c289d094..b6c2b9e1 100644
--- a/ExtendedWPFToolkitSolution/Src/WPFToolkit.Extended/Chromes/ButtonChrome.cs
+++ b/ExtendedWPFToolkitSolution/Src/WPFToolkit.Extended/Chromes/ButtonChrome.cs
@@ -24,7 +24,13 @@ namespace Microsoft.Windows.Controls.Chromes
protected virtual void OnCornerRadiusChanged(CornerRadius oldValue, CornerRadius newValue)
{
- // TODO: Add your property changed side-effects. Descendants can override as well.
+ //we always want the InnerBorderRadius to be one less than the CornerRadius
+ CornerRadius newInnerCornerRadius = new CornerRadius(Math.Max(0, newValue.TopLeft - 1),
+ Math.Max(0, newValue.TopRight - 1),
+ Math.Max(0, newValue.BottomRight - 1),
+ Math.Max(0, newValue.BottomLeft - 1));
+
+ InnerCornerRadius = newInnerCornerRadius;
}
#endregion //CornerRadius
@@ -52,29 +58,6 @@ namespace Microsoft.Windows.Controls.Chromes
#endregion //InnerCornerRadius
- #region RenderActive
-
- public static readonly DependencyProperty RenderActiveProperty = DependencyProperty.Register("RenderActive", typeof(bool), typeof(ButtonChrome), new UIPropertyMetadata(false, OnRenderActiveChanged));
- public bool RenderActive
- {
- get { return (bool)GetValue(RenderActiveProperty); }
- set { SetValue(RenderActiveProperty, value); }
- }
-
- private static void OnRenderActiveChanged(DependencyObject o, DependencyPropertyChangedEventArgs e)
- {
- ButtonChrome buttonChrome = o as ButtonChrome;
- if (buttonChrome != null)
- buttonChrome.OnRenderActiveChanged((bool)e.OldValue, (bool)e.NewValue);
- }
-
- protected virtual void OnRenderActiveChanged(bool oldValue, bool newValue)
- {
- // TODO: Add your property changed side-effects. Descendants can override as well.
- }
-
- #endregion //RenderActive
-
#region RenderChecked
public static readonly DependencyProperty RenderCheckedProperty = DependencyProperty.Register("RenderChecked", typeof(bool), typeof(ButtonChrome), new UIPropertyMetadata(false, OnRenderCheckedChanged));
@@ -213,52 +196,6 @@ namespace Microsoft.Windows.Controls.Chromes
#endregion //RenderPressed
- #region RenderSelected
-
- public static readonly DependencyProperty RenderSelectedProperty = DependencyProperty.Register("RenderSelected", typeof(bool), typeof(ButtonChrome), new UIPropertyMetadata(false, OnRenderSelectedChanged));
- public bool RenderSelected
- {
- get { return (bool)GetValue(RenderSelectedProperty); }
- set { SetValue(RenderSelectedProperty, value); }
- }
-
- private static void OnRenderSelectedChanged(DependencyObject o, DependencyPropertyChangedEventArgs e)
- {
- ButtonChrome buttonChrome = o as ButtonChrome;
- if (buttonChrome != null)
- buttonChrome.OnRenderSelectedChanged((bool)e.OldValue, (bool)e.NewValue);
- }
-
- protected virtual void OnRenderSelectedChanged(bool oldValue, bool newValue)
- {
- // TODO: Add your property changed side-effects. Descendants can override as well.
- }
-
- #endregion //RenderSelected
-
- #region RenderHighlighted
-
- public static readonly DependencyProperty RenderHighlightedProperty = DependencyProperty.Register("RenderHighlighted", typeof(bool), typeof(ButtonChrome), new UIPropertyMetadata(false, OnRenderHighlightedChanged));
- public bool RenderHighlighted
- {
- get { return (bool)GetValue(RenderHighlightedProperty); }
- set { SetValue(RenderHighlightedProperty, value); }
- }
-
- private static void OnRenderHighlightedChanged(DependencyObject o, DependencyPropertyChangedEventArgs e)
- {
- ButtonChrome buttonChrome = o as ButtonChrome;
- if (buttonChrome != null)
- buttonChrome.OnRenderHighlightedChanged((bool)e.OldValue, (bool)e.NewValue);
- }
-
- protected virtual void OnRenderHighlightedChanged(bool oldValue, bool newValue)
- {
- // TODO: Add your property changed side-effects. Descendants can override as well.
- }
-
- #endregion //RenderHighlighted
-
#region Contsructors
static ButtonChrome()
diff --git a/ExtendedWPFToolkitSolution/Src/WPFToolkit.Extended/Themes/Generic.xaml b/ExtendedWPFToolkitSolution/Src/WPFToolkit.Extended/Themes/Generic.xaml
index 5971827f..19f21fc1 100644
--- a/ExtendedWPFToolkitSolution/Src/WPFToolkit.Extended/Themes/Generic.xaml
+++ b/ExtendedWPFToolkitSolution/Src/WPFToolkit.Extended/Themes/Generic.xaml
@@ -1132,109 +1132,64 @@
-
-
-
-