ThicknessProvider.cs 435 B

123456789101112131415161718
  1. using System;
  2. using Avalonia;
  3. using Avalonia.Markup.Xaml;
  4. namespace InABox.Avalonia;
  5. public class ThicknessProvider : MarkupExtension
  6. {
  7. public double Left { get; set; }
  8. public double Top { get; set; }
  9. public double Right { get; set; }
  10. public double Bottom { get; set; }
  11. public override object ProvideValue(IServiceProvider serviceProvider)
  12. {
  13. return new Thickness(Left, Top, Right, Bottom);
  14. }
  15. }