diff --git a/Perspex.Controls/Button.cs b/Perspex.Controls/Button.cs index 197194389c..4c418a347e 100644 --- a/Perspex.Controls/Button.cs +++ b/Perspex.Controls/Button.cs @@ -7,9 +7,12 @@ namespace Perspex.Controls { using System; + using System.Linq; using System.Windows.Input; using Perspex.Input; using Perspex.Interactivity; + using Perspex.Rendering; + using Perspex.VisualTree; public enum ClickMode { @@ -28,6 +31,9 @@ namespace Perspex.Controls public static readonly PerspexProperty CommandParameterProperty = PerspexProperty.Register("CommandParameter"); + public static readonly PerspexProperty IsDefaultProperty = + PerspexProperty.Register("IsDefault"); + public static readonly RoutedEvent ClickEvent = RoutedEvent.Register("Click", RoutingStrategies.Bubble); @@ -36,6 +42,7 @@ namespace Perspex.Controls FocusableProperty.OverrideDefaultValue(typeof(Button), true); ClickEvent.AddClassHandler