using System; using Avalonia; using Avalonia.Controls; using Avalonia.Input; using Avalonia.Markup.Xaml; namespace ReceiptPDFBuilder.Views { public partial class MainView : UserControl { public MainView() { this.InitializeComponent(); LogBlock.PropertyChanged += LogBlock_PropertyChanged; } private void LogBlock_PropertyChanged(object? sender, AvaloniaPropertyChangedEventArgs e) { if (e.Property.ToString() == "Text") { LogScrollView.ScrollToEnd(); } } public void UnfocusTextbox() { var topLevel = TopLevel.GetTopLevel(this); topLevel?.FocusManager?.ClearFocus(); } } }