步步为盈
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

69 lines
1.6 KiB

2 years ago
using BBWY.Controls;
using System;
using System.Collections.Generic;
using System.Text;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Shapes;
using System.Windows.Threading;
namespace BBWY.Client.Views.PackTask
{
/// <summary>
/// TipsWindow.xaml 的交互逻辑
/// </summary>
public partial class TipsWindow : BWindow
{
private DispatcherTimer timer;
2 years ago
public TipsWindow(string Content, int waitTime =3)
2 years ago
{
InitializeComponent();
tbContent.Text = Content;
this.WindowStartupLocation = WindowStartupLocation.CenterScreen;
timer = new DispatcherTimer();
timer.Interval = TimeSpan.FromSeconds(waitTime);
timer.Tick += OnTimerTick;
timer.Start();
2 years ago
this.Closed += TipsWindow_Closed;
2 years ago
}
2 years ago
private void TipsWindow_Closed(object sender, EventArgs e)
{
IsClosed = true;
}
private bool IsClosed;
2 years ago
private void OnTimerTick(object sender, EventArgs e)
{
timer.Stop();
2 years ago
CloseWindow();
2 years ago
}
2 years ago
object closeWindow = new object();
private void CloseWindow()
{
if (IsClosed)
return;
lock (closeWindow)
{
if (!IsClosed)
Close();
}
}
2 years ago
private void BButton_Click(object sender, RoutedEventArgs e)
{
2 years ago
CloseWindow();
2 years ago
}
}
}