using System; using Avalonia.Controls.Primitives; using Avalonia.Styling; namespace Avalonia.Controls.Templates { /// /// A template for a . /// public class FuncControlTemplate : FuncTemplate, IControlTemplate { /// /// Initializes a new instance of the class. /// /// The build function. public FuncControlTemplate(Func build) : base(build) { } public new TemplateResult Build(TemplatedControl param) { var (control, scope) = BuildWithNameScope(param); return new(control, scope); } } }