C#中有三种常用的Timer,分别是

1.System.Windows.Forms.Timer

2.System.Threading.Timer

3.System.Timers.Timer

而在WindowsPhone中,这三种Timer都是不可用的。

遂Google了下,在WindowsPhone中有一个DispatcherTimer类(MSDN介绍:http://msdn.microsoft.com/zh-cn/library/system.windows.threading.dispatchertimer(v=vs.95).aspx)

虽然DispatcherTimer类比较简陋,但是足以让我们完成这个摇号器了。

首先布局很简单

<TextBlock Height="300" Width="300" Margin="76,24,80,283" Name="block" FontSize="120"/>
<Button Height="72" Width="200" Content="摇一摇" Margin="130,346,126,189" Click="Button_Click" Name="Start"/>

C#文件中要添加对System.Windows.Threading的引用

using System;
using System.Net;
using System.Windows;
using Microsoft.Phone.Controls;
using System.Windows.Threading;//添加引用namespace Timer
{public partial class MainPage : PhoneApplicationPage{// 构造函数public MainPage(){InitializeComponent();}//定义DispatcherTimer的实例DispatcherTimer dt = new DispatcherTimer();private void Button_Click(object sender, RoutedEventArgs e){//判断dt的运行状态if (dt.IsEnabled){dt.Stop();}else{dt.Interval = TimeSpan.FromSeconds(0.1);//设置dt的间隔时间,此处为0.1秒dt.Tick += OnTimerTick;//调用OnTimerTick方法
                dt.Start();}}void OnTimerTick(Object sender, EventArgs args){var ram = new Random();int r = ram.Next(1, 100);//产生1~100的随机数block.Text = r.ToString();}}
}

至此简易的摇号器就完成了。

源代码下载

http://pan.baidu.com/share/link?shareid=382634&uk=2600564712

转载于:https://www.cnblogs.com/cimichen/archive/2013/02/21/2921440.html

简易摇号器——学习WindowsPhone上的Timer相关推荐

  1. C#制作一个简易抽奖或摇号器

    自己制作了一个简易的摇号器,使用的是C#语言,利用随机数,在一个richtextbox里产生随机数字,利用两个numericupdown来控制范围和个数. 如图 给摇号button添加click事件 ...

  2. 第二篇T语言实例开发(版本5.3),福彩3D摇号器

    福彩3D摇号器 先验知识功能的含义与使用 功能是TC源程序的基本模块,通过对功能模块的调用实现特定的功能,TC语言中的功能相当于其他高级语言的子程序. 在TC里面,功能分为三大部分: TC库功能:这类 ...

  3. java 随机点名器和随机摇号器

    java实训20210810 java 随机点名器 和 随机摇号器 随机点名器,即在全班同学中随机的打印出一名同学名字. 要做的随机点名器,它具备以下3个内容:  存储所有同学姓名  总览全班同学 ...

  4. 彩票摇号器java代码_多线程的简单应用----彩票摇号器

    效果图: package game; import java.awt.BorderLayout; import java.awt.Container; import java.awt.event.Ac ...

  5. Flash 摇号器(支持姓名导入)

    寒假无事,朋友要做个年终奖发奖用的抽奖摇号器.支持名字导入(用excel保存为123.xml文件,且在相同目录下xml文件夹内,123.xml中第一列为序号,第二列为姓名),显示,列出等功能.现将我做 ...

  6. 用linux模拟彩票摇号器下载,大乐透模拟摇奖器拟选号器

    大乐透模拟摇奖器拟选号器是一款非常实用的彩票app,它给你带来了强大的模拟选号功能,同时也可以让小伙伴们更加钻研选号规律,让你能够轻松赢得大奖,只要你掌握一门技术,就可以稳步提升自己的收益哦,喜欢的朋 ...

  7. 学区摇号软件设计_上名校摇号的套路你懂得多少?

    原标题:上名校摇号的套路你懂得多少? 在南京,幼升小升学有这么几条路:公办小学,学区生按施教区入学:民办小学,面试笔试择优录取.除了上述之外,还有个特殊的"择校"方式--电脑派位, ...

  8. C#WinForm应用程序——简易摇号系统

    去年班级元旦晚会制作的要好系统,一直都忘记把代码贡献出来,把制作方法和大家说一下. 元旦party的logo是sxy同学制作的 界面背景是zlq同学制作的 最后效果图 功能介绍: 点击开始,可以在&q ...

  9. 如何用alpinejs制作一个机选摇号器

    <div class="container" x-data="jixuan()" x-init="() => {getRandFive() ...

最新文章

  1. [笔记]C#基础入门(八)——C#标识符的命名规则
  2. 如何学习sql语言?
  3. 四年后十大最赚钱行业
  4. 用Python实现选择排序
  5. Vue使用axios,设置axios请求格式为form-data
  6. HALCON示例程序find_pads.hdev通过fit_rectangle2_contour_xld绘制精准轮廓
  7. 粉红小猪中有一个叫“快乐小鸡”的游戏
  8. Node.js listen EADDRINUSE 错误解决 How to solve nodejs Error: listen EADDRINUSE
  9. ArcGIS 代理产品价格以及折扣表、产品描述
  10. 笨办法学 Linux 引言
  11. 神经网络 权重文件 大小_神经网络中如何处理过拟合的问题
  12. php fetch mode,odbc_fetch_into
  13. 为什么都建议学java而不是python-为什么入门大数据选择Python而不是Java?
  14. 【博客园IT新闻】博客园IT新闻 iPhone 客户端发布
  15. windows下搭建voip服务器
  16. 为什么原理图中元器件下面有红色波浪线?
  17. python画密度散点图_实战Pyhton中matplotlib箱线图的绘制(matplotlib双轴图、箱线图、散点图以及相关系数矩阵图)...
  18. Trime同文输入法
  19. java运行无法加载主类_java运行显示“找不到或无法加载主类”的解决办法(linux)...
  20. built a JNCIS LAB系列:Chapter 1 Communities v1.0

热门文章

  1. 「开箱测评」TonyPi智能视觉人形机器人
  2. 初学欧姆龙NJ系列PLC疑问
  3. 九度oj--1047素数判定
  4. 两个给力的jQuery插件
  5. jmeter启动出现not able to find java executable or version的解决方法
  6. SQL Server 数据库管理员(DBA)的工作内容
  7. note3 android l,KingRoot: 独家宣布,一键Root Android L版三星手机
  8. Jmeter 中使用 serverAgent 监控服务器资源
  9. U盘大小只有几kb的恢复办法以及老毛桃修复windows引导错误
  10. “装 X ”就是牛,试一试 IDEA 解决 Maven 依赖冲突的超级神器!