原文:WPF DispatcherTimer(定时器应用) 无人触摸60s自动关闭窗口

如果无人触摸:60s自动关闭窗口

xmal:部分

<s:SurfaceWindow x:Class="SurfaceApplication1.SurfaceWindow1"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:s="http://schemas.microsoft.com/surface/2008"
    Title="SurfaceApplication1"
                 TouchDown="SurfaceWindow_TouchDown"
    >
    <Grid  >
        <Button Width="80" Height="80" Background="Yellow" Click="Button_Click">OK</Button>
        <Label x:Name="lblSeconds"> 你好!</Label>
    </Grid>
</s:SurfaceWindow>

cs:部分

//60s无人操作自动关闭
        DispatcherTimer dTimer;
        private void Button_Click(object sender, RoutedEventArgs e)
        {
            //构造一个DispatcherTimer类实例
            dTimer = new System.Windows.Threading.DispatcherTimer();
            //设置事件处理函数
            dTimer.Tick += new EventHandler(dispatcherTimer_Tick);
        }
        private void dispatcherTimer_Tick(object sender, EventArgs e)
        {
            this.Close();
        }

   //触摸后重新给“i”赋值
        private void SurfaceWindow_TouchDown(object sender, TouchEventArgs e)
        {
            int i = 60;
            //定时器时间间隔1s
            if ( dTimer.Interval!=null)
            {
                dTimer.Interval = new TimeSpan(0, 0, i);
                dTimer.Start();
            }
        }

WPF DispatcherTimer(定时器应用) 无人触摸60s自动关闭窗口相关推荐

  1. Qt窗口点击窗口外区域自动关闭窗口

    Qt自动关闭窗口的方式: 利用 Qt::Popup,可以实现点击窗口外区域自动关闭窗口: 利用 Qt::WA_NoMouseReplay,可以避免重复触发窗口外的鼠标点击事件(仅关闭窗口): 利用 a ...

  2. WPF开发经验-实现Win10虚拟触摸键盘

    一 引入 项目有个需求,需要实现纯触控操作进行键盘输入.项目部署在Win10系统上,考虑有两种方案来实现. 通过调用Win10自带的触摸键盘来实现: 通过WPF实现一个触摸键盘来实现: 二 调用Win ...

  3. stm32 定时器_如何计算STM32定时器、独立看门狗和窗口看门狗

    点击上方蓝色字体,关注我们 本博文简要阐述STM32L011微控制器定时器的参数配置(其他型号大同小异,本文侧重讲解配置,至于各类定时器的特点后续再述),STM32定时器种类繁多有通用定时器.基本定时 ...

  4. 027-Mac触摸板实现窗口移动

    使用了一段时间的Mac,一直配合鼠标使用,但是逐渐发现鼠标不是很好用,比较好用的还是触摸板的功能. 悄悄注意过其他的Mac用户,发现很多人根本不用鼠标,直接使用触摸板,看起来这个技能还是需要掌握一下. ...

  5. 如何计算STM32定时器、独立看门狗和窗口看门狗

    目录 1.基本.通用类型定时器 2.独立看门狗定时器 3.窗口看门狗定时器 之前分享了STM32 GPIO的原理.特性.选型和配置.如何计算RTC时钟异步预分频和同步预分频,这次简要阐述STM32L0 ...

  6. wpf中webbrowser弹出windows 安全警告窗口的处理

    经查,除了模拟点击之外,没其他好的办法,代码如下: [DllImport("User32.dll", EntryPoint = "FindWindow")]pr ...

  7. WPF中设置了WindowStyle=None后,窗口仍然有边框的解决方法

    1. 设置了窗体的WindowStyle="None",窗口还是右边框,如下图: 2. 这是因为窗体默认是可以改变大小的,所以需要修改ResizeMode的值 ResizeMode ...

  8. JFrame 跳转之后自动关闭窗口 dispose()

    使用窗口的 dispose() 方法: 例子如下 // 第一个窗口     public Frame1()     {         this.setVisible(true);         t ...

  9. IE/Firefox 自动关闭窗口

    1,window.opener = null; window.open("", "_self"); window.close(); 2,window.open( ...

最新文章

  1. C++ WINDOWS API 第1章 Windows 应用程序开发入门
  2. Spring IOC 容器源码分析系列文章导读 1
  3. TurboMail邮件系统实用技巧十四:如何知道对方已经读信
  4. 为什么使用lambda表达式
  5. [BZOJ1101][POI2007]Zap
  6. plantuml最大宽度_设置TH最小和最大宽度非常缓慢
  7. 20160319中艺收盘总结
  8. 算法笔记_面试题_21.数据结构相关_模板及示例十几道
  9. 4.jvm初体验-内存溢出问题的分析与解决
  10. neo4j python可视化_Python使用py2neo操作图数据库neo4j的方法详解
  11. 打印程序HELLOWORLD
  12. DELL G3 3690耳机插入不显示,没声音
  13. ckpt模型转换为tf serving的saved model格式
  14. css translate 坐标,translate()
  15. HTML---基础篇
  16. appium怎么测试ios_使用Appium,Cucumber和Serenity测试iOS应用程序—质量秘诀
  17. python装饰器抽丝拨茧
  18. FPGA实现 贪吃蛇
  19. 思维模型丨看先辈是如何学习的?
  20. iis6独立安装供下载(原创)

热门文章

  1. spring之DelegatingFilterProxy
  2. 【转】NGUI研究院之三种方式监听NGUI的事件方法(七)
  3. SourceTree的安装
  4. MySQL Concurrency Problems
  5. SQL Server 批量完整备份
  6. 提升tomcat 性能的经验
  7. python之常见问题集锦
  8. swagger error: Conflicting schemaIds: Duplicate schemaIds detected for types A and B
  9. 在ToolStrip中加入具有更好体验性的DateTimePicker
  10. 阿里云态势感知服务(上篇)