dmeo040225/NewOrder.axaml.cs

42 lines
990 B
C#
Raw Permalink Normal View History

2025-02-11 15:01:42 +00:00
using System;
2025-02-04 13:58:34 +00:00
using Avalonia.Controls;
2025-02-11 15:01:42 +00:00
using Avalonia.Interactivity;
using dmeo040225.Services;
2025-02-04 13:58:34 +00:00
namespace dmeo040225;
public partial class NewOrder : Window
{
public NewOrder()
{
InitializeComponent();
2025-02-11 15:01:42 +00:00
// Подключаемся к обновлениям таймера
TimerService.Instance.TimeUpdated += UpdateTimerText;
TimerService.Instance.TimerExpired += LogoutUser;
}
private void UpdateTimerText(TimeSpan time)
{
TimerText.Text = $"Осталось: {time:mm\\:ss}";
}
private void LogoutUser()
{
Close();
var mainWindow = new MainWindow();
mainWindow.Show();
}
private void Back_OnClick(object? sender, RoutedEventArgs e)
{
Close();
}
protected override void OnClosed(EventArgs e)
{
TimerService.Instance.TimeUpdated -= UpdateTimerText;
TimerService.Instance.TimerExpired -= LogoutUser;
base.OnClosed(e);
2025-02-04 13:58:34 +00:00
}
}