bloxstrap/Bloxstrap/UI/Elements/Settings/Pages/FastFlagEditorWarningPage.xaml.cs
2024-10-29 20:44:14 +00:00

41 lines
1.0 KiB
C#

using Bloxstrap.UI.ViewModels.Settings;
using System.Windows;
namespace Bloxstrap.UI.Elements.Settings.Pages
{
/// <summary>
/// Interaction logic for FastFlagEditorWarningPage.xaml
/// </summary>
public partial class FastFlagEditorWarningPage
{
private bool _initialLoad = false;
public FastFlagEditorWarningPage()
{
var vm = new FastFlagEditorWarningViewModel(this);
DataContext = vm;
vm.StartCountdown();
InitializeComponent();
}
private void Page_Loaded(object sender, RoutedEventArgs e)
{
// refresh datacontext on page load to reset timer
if (!_initialLoad)
{
_initialLoad = true;
return;
}
((FastFlagEditorWarningViewModel)DataContext).StartCountdown();
}
private void Page_Unloaded(object sender, RoutedEventArgs e)
{
((FastFlagEditorWarningViewModel)DataContext).StopCountdown();
}
}
}