// ----------------------------------------------------------------------- // // Copyright 2014 MIT Licence. See licence.md for more information. // // ----------------------------------------------------------------------- namespace Perspex.Themes.Default { using Perspex.Collections; using Perspex.Controls; using Perspex.Controls.Shapes; using Perspex.Media; using Perspex.Styling; public class FocusAdornerStyle : Styles { public FocusAdornerStyle() { this.AddRange(new[] { new Style(x => x.Is()) { Setters = new[] { new Setter(Control.FocusAdornerProperty, new AdornerTemplate(this.Template)), }, }, }); } private Control Template() { return new Rectangle { Stroke = Brushes.Black, StrokeThickness = 1, StrokeDashArray = new PerspexList(1, 2), }; } } }