TestTemplatedControl.cs 703 B

123456789101112131415161718192021222324
  1. // Copyright (c) The Avalonia Project. All rights reserved.
  2. // Licensed under the MIT license. See licence.md file in the project root for full license information.
  3. using Avalonia.Controls.Primitives;
  4. using Avalonia.VisualTree;
  5. namespace Avalonia.Controls.UnitTests
  6. {
  7. internal class TestTemplatedControl : TemplatedControl
  8. {
  9. public bool OnTemplateAppliedCalled { get; private set; }
  10. public void AddVisualChild(IVisual visual)
  11. {
  12. VisualChildren.Add(visual);
  13. }
  14. protected override void OnTemplateApplied(TemplateAppliedEventArgs e)
  15. {
  16. base.OnTemplateApplied(e);
  17. OnTemplateAppliedCalled = true;
  18. }
  19. }
  20. }