32 lines
763 B
C#
32 lines
763 B
C#
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();
|
|
}
|
|
}
|
|
}
|