using Avalonia; using CommunityToolkit.Mvvm.ComponentModel; namespace LANCommander.Launcher.ViewModels; public abstract partial class ViewModelBase : ObservableObject { /// /// Saved vertical scroll offset, used to restore scroll position when a view /// is recreated (e.g. after navigating back). Views opt-in via the /// ScrollPersistence.ViewModel attached property on their ScrollViewer. /// public Vector SavedScrollOffset { get; set; } }