时间戳结束后关闭的 Silverlight 子窗口
本文关键字:Silverlight 窗口 结束 时间戳 | 更新日期: 2023-09-27 17:56:16
>我有一个 silverlight 应用程序,我想在 30 秒后自动关闭我的子窗口,但我不知道这种时间戳是如何工作的。
Your ChildWindow is ChildWindow1,如下所示
DispatcherTimer idleTimer;
DateTime timeNow;
public ChildWindow1()
{
InitializeComponent();
idleTimer = new DispatcherTimer();
idleTimer.Start();
idleTimer.Interval = TimeSpan.FromSeconds(1);
idleTimer.Tick += new EventHandler(idleTimer_Tick);
timeNow= DateTime.Now;
// Initialise last activity time
}
private void OKButton_Click(object sender, RoutedEventArgs e)
{
this.DialogResult = true;
}
private void CancelButton_Click(object sender, RoutedEventArgs e)
{
this.DialogResult = false;
}
private void idleTimer_Tick(object sender, EventArgs e)
{
if (DateTime.Now > timeNow.AddSeconds(30))
{
this.Close();
}
}