silverlight定时器:Silverlight 2 手把手(的 6) 使用故事版实现定时器

  本文举例源代码或素材下载

  在 Silverlight 2 手把手(的 5) 中我向大家介绍了如何使用 DispatcherTimer 对象实现定时器下面我将就如何使用 Silverlight 故事版建立个定时器

  同样我们使用刚才建立 XAML 文件

Silverlight 2 手把手(的 6) 使用故事版实现定时器

  1. 建立个 Storyboard myTimer

  你可以使用 Blend 或者 Visual Studio 在 XAML 中建立个空故事版需要给 3 个参数分别是 x:name, Duration 和 Completed 绑定事件

  1: <UserControl.Resources>
  2:   <Storyboard x:Name="myTimer" Duration="00:00:01" Completed="myTimer_Completed" />
  3: </UserControl.Resources>


  2. 写入鼠标左键点击事件

  定义按钮两个状态机文字以及对故事版控制

  1: bool myState = true;
  2: 
  3: private void myBtn_MouseLeftButtonDown(object sender, MouseButtonEventArgs e)
  4: {
  5:   (myState)
  6:   {
  7:     myBtn.Content = "Stop";
  8:     myTimer.Begin;
  9:   }
 10:  
 11:  
 12:   {
 13:     myBtn.Content = "Start";
 14:     myTimer.Stop;
 15:   } 
 16:   myState = !myState;
 17: }
 18:    


  3. 定义myTimer Completed 事件

  1: i = 0;
  2: void myTimer_Completed(object sender, EventArgs e)
  3: {
  4:   myText.Text = i.;
  5:   myTimer.Begin;
  6: }


Tags:  silverlight.2.0 silverlight是什么 silverlight silverlight定时器

延伸阅读

最新评论

发表评论