diff --git a/Perspex.Windows/Window.cs b/Perspex.Windows/Window.cs index 7ad87de3ad..672f7728e7 100644 --- a/Perspex.Windows/Window.cs +++ b/Perspex.Windows/Window.cs @@ -80,7 +80,7 @@ namespace Perspex.Windows UnmanagedMethods.ShowWindow(this.Handle, 4); } - private Visual DefaultTemplate(Window c) + private Control DefaultTemplate(Window c) { Border border = new Border(); border.Background = new Perspex.Media.SolidColorBrush(0xffffffff); diff --git a/Perspex/ControlTemplate.cs b/Perspex/ControlTemplate.cs index 5110d57405..1e539cfdc2 100644 --- a/Perspex/ControlTemplate.cs +++ b/Perspex/ControlTemplate.cs @@ -5,18 +5,18 @@ public class ControlTemplate { - public ControlTemplate(Func build) + public ControlTemplate(Func build) { this.Build = build; } - public Func Build + public Func Build { get; private set; } - public static ControlTemplate Create(Func build) + public static ControlTemplate Create(Func build) where TControl : TemplatedControl { return new ControlTemplate(c => build((TControl)c)); diff --git a/Perspex/Themes/Default/ButtonStyle.cs b/Perspex/Themes/Default/ButtonStyle.cs index 923dfd010a..33bb11f06d 100644 --- a/Perspex/Themes/Default/ButtonStyle.cs +++ b/Perspex/Themes/Default/ButtonStyle.cs @@ -45,7 +45,7 @@ namespace Perspex.Themes.Default }); } - private Visual Template(Button control) + private Control Template(Button control) { Border border = new Border(); border.SetValue(Border.BackgroundProperty, control.GetObservable(Button.BackgroundProperty));