fix: fix file name error.
This commit is contained in:
@@ -1,15 +0,0 @@
|
|||||||
using Avalonia;
|
|
||||||
using Avalonia.Controls;
|
|
||||||
using Avalonia.Controls.Primitives;
|
|
||||||
using Avalonia.Media;
|
|
||||||
|
|
||||||
namespace Ursa.Controls.BackTop;
|
|
||||||
|
|
||||||
public class BackTop : Control
|
|
||||||
{
|
|
||||||
public static readonly AttachedProperty<bool> AttachProperty =
|
|
||||||
AvaloniaProperty.RegisterAttached<BackTop, Control, bool>("Attach");
|
|
||||||
|
|
||||||
public static void SetAttach(Control obj, bool value) => obj.SetValue(AttachProperty, value);
|
|
||||||
public static bool GetAttach(Control obj) => obj.GetValue(AttachProperty);
|
|
||||||
}
|
|
||||||
@@ -1,12 +1,7 @@
|
|||||||
using Avalonia;
|
using Avalonia;
|
||||||
using Avalonia.Controls;
|
using Avalonia.Controls;
|
||||||
using Avalonia.Controls.Notifications;
|
|
||||||
using Avalonia.Controls.Primitives;
|
using Avalonia.Controls.Primitives;
|
||||||
using Avalonia.Interactivity;
|
|
||||||
using Avalonia.Layout;
|
|
||||||
using Avalonia.LogicalTree;
|
|
||||||
using Avalonia.Styling;
|
using Avalonia.Styling;
|
||||||
using Avalonia.VisualTree;
|
|
||||||
using Ursa.Common;
|
using Ursa.Common;
|
||||||
|
|
||||||
namespace Ursa.Controls;
|
namespace Ursa.Controls;
|
||||||
@@ -1,7 +1,10 @@
|
|||||||
using Avalonia;
|
using Avalonia;
|
||||||
|
using Avalonia.Animation;
|
||||||
|
using Avalonia.Animation.Easings;
|
||||||
using Avalonia.Controls;
|
using Avalonia.Controls;
|
||||||
using Avalonia.Interactivity;
|
using Avalonia.Interactivity;
|
||||||
using Avalonia.LogicalTree;
|
using Avalonia.LogicalTree;
|
||||||
|
using Avalonia.Styling;
|
||||||
using Avalonia.VisualTree;
|
using Avalonia.VisualTree;
|
||||||
using Irihi.Avalonia.Shared.Helpers;
|
using Irihi.Avalonia.Shared.Helpers;
|
||||||
using Ursa.Common;
|
using Ursa.Common;
|
||||||
@@ -55,13 +58,15 @@ public class ScrollToButton: Button
|
|||||||
_scroll = null;
|
_scroll = null;
|
||||||
}
|
}
|
||||||
_scroll = scroll;
|
_scroll = scroll;
|
||||||
|
|
||||||
_disposable = ScrollViewer.OffsetProperty.Changed.AddClassHandler<ScrollViewer, Vector>(OnScrollChanged);
|
_disposable = ScrollViewer.OffsetProperty.Changed.AddClassHandler<ScrollViewer, Vector>(OnScrollChanged);
|
||||||
SetVisibility(Direction, _scroll?.Offset);
|
SetVisibility(Direction, _scroll?.Offset);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
protected override void OnClick()
|
protected override async void OnClick()
|
||||||
{
|
{
|
||||||
|
if (_scroll is null) return;
|
||||||
var vector = Direction switch
|
var vector = Direction switch
|
||||||
{
|
{
|
||||||
Position.Top => new Vector(0, double.NegativeInfinity),
|
Position.Top => new Vector(0, double.NegativeInfinity),
|
||||||
@@ -70,7 +75,7 @@ public class ScrollToButton: Button
|
|||||||
Position.Right => new Vector(double.PositiveInfinity, 0),
|
Position.Right => new Vector(double.PositiveInfinity, 0),
|
||||||
_ => new Vector(0, 0)
|
_ => new Vector(0, 0)
|
||||||
};
|
};
|
||||||
_scroll?.SetCurrentValue(ScrollViewer.OffsetProperty, vector);
|
_scroll.SetCurrentValue(ScrollViewer.OffsetProperty, vector);
|
||||||
}
|
}
|
||||||
|
|
||||||
protected override void OnLoaded(RoutedEventArgs e)
|
protected override void OnLoaded(RoutedEventArgs e)
|
||||||
Reference in New Issue
Block a user