private void timer_tick(object sender, EventArgs e) { lockImage.Margin = new Thickness(42, 5, 0, 5); timer.Stop(); timerRunning = false; Wait1.SeekAlignedToLastTick(TimeSpan.FromSeconds(7)); if (status == Status.errorId) { MessageBox.Show("ID输入有误,请重试。"); } else if (status == Status.errorPassword) { MessageBox.Show("密码错误或未注册。"); } else if (status == Status.success) { winindex.Show(); this.Close(); return; } LoginBorder.Visibility = Visibility.Visible; TextBoxPId.Visibility = Visibility.Visible; TextBoxPassword.Visibility = Visibility.Visible; TextBoxPId.Focus(); }
//the timer to control the animation private void TimerStart() { LoginBorder.Visibility = Visibility.Hidden; TextBoxPId.Visibility = Visibility.Hidden; TextBoxPassword.Visibility = Visibility.Hidden; timer = new DispatcherTimer(); timer.Interval = new TimeSpan(0, 0, 0, 2, 300); timer.Tick += new EventHandler(timer_tick); Wait1.Begin(ellipse1); Wait2.Begin(ellipse2); Wait3.Begin(ellipse3); Wait4.Begin(ellipse4); Wait5.Begin(ellipse5); timer.Start(); timerRunning = true; }