Bug fix related to closing windows

This commit is contained in:
2026-09-19 16:49:12 +03:00 Unverified
parent 8e3002f771
commit 2737ccc490
2 changed files with 16 additions and 3 deletions
+14 -2
View File
@@ -26,22 +26,34 @@ namespace IPClab1;
public sealed partial class MainWindow : Window
{
private readonly DispatcherTimer timer = new() { Interval = TimeSpan.FromMilliseconds(100) };
private bool IsClosed;
public MainWindowViewModel ViewModel;
public MainWindow(MainWindowViewModel viewModel)
{
InitializeComponent();
IsClosed = false;
Closed += MainWindow_Closed;
ViewModel = viewModel;
ExtendsContentIntoTitleBar = true;
SetTitleBar(AppTitleBar);
timer.Tick += Timer_Tick;
timer.Start();
}
private void MainWindow_Closed(object sender, WindowEventArgs args) => IsClosed = true;
private void Timer_Tick(object? sender, object e)
{
AppTitleBar.Title = Title;
ViewModel.RefreshInfo();
if (!IsClosed)
{
AppTitleBar.Title = Title;
ViewModel.RefreshInfo();
}
}
private void GridView_SizeChanged(object sender, SizeChangedEventArgs e)