From 47f3bd759e7b65027fb6e24c4c5a67d91df409b0 Mon Sep 17 00:00:00 2001 From: rabbitism Date: Tue, 5 Mar 2024 17:20:49 +0800 Subject: [PATCH] feat: add control. --- src/Ursa/Controls/BackTop/BackTop.cs | 2 +- src/Ursa/Controls/BackTop/BackTopButton.cs | 22 ++++++++++++++++++++++ 2 files changed, 23 insertions(+), 1 deletion(-) create mode 100644 src/Ursa/Controls/BackTop/BackTopButton.cs diff --git a/src/Ursa/Controls/BackTop/BackTop.cs b/src/Ursa/Controls/BackTop/BackTop.cs index 3506807..8a75b49 100644 --- a/src/Ursa/Controls/BackTop/BackTop.cs +++ b/src/Ursa/Controls/BackTop/BackTop.cs @@ -5,7 +5,7 @@ using Avalonia.Media; namespace Ursa.Controls.BackTop; -public class BackTop: Control +public class BackTop : Control { public static readonly AttachedProperty AttachProperty = AvaloniaProperty.RegisterAttached("Attach"); diff --git a/src/Ursa/Controls/BackTop/BackTopButton.cs b/src/Ursa/Controls/BackTop/BackTopButton.cs new file mode 100644 index 0000000..3e035d0 --- /dev/null +++ b/src/Ursa/Controls/BackTop/BackTopButton.cs @@ -0,0 +1,22 @@ +using Avalonia; +using Avalonia.Controls; + +namespace Ursa.Controls; + +public class BackTopButton: Button +{ + public static readonly StyledProperty TargetProperty = AvaloniaProperty.Register( + nameof(Target)); + + public Control Target + { + get => GetValue(TargetProperty); + set => SetValue(TargetProperty, value); + } + + protected override void OnClick() + { + base.OnClick(); + + } +} \ No newline at end of file