当前位置: 首页 > news >正文

网站开发工程师题快速排名优化推广排名

网站开发工程师题,快速排名优化推广排名,建网站不做广告怎么赚钱,网页界面设计的要求是什么https://www.zhihu.com/tardis/bd/art/430630047?source_id1001 在 WinForms 中,有一个名为 Timer 的控件,它可以在给定的时间间隔内重复执行一个操作。WPF 也有这种可能性,但我们有DispatcherTimer控件,而不是不可见的控件。它几…

https://www.zhihu.com/tardis/bd/art/430630047?source_id=1001

在 WinForms 中,有一个名为 Timer 的控件,它可以在给定的时间间隔内重复执行一个操作。WPF 也有这种可能性,但我们有DispatcherTimer控件,而不是不可见的控件。它几乎做同样的事情,但不是将它放在表单上,​​而是专门从代码隐藏代码中创建和使用它。

DispatcherTimer 类的工作方式是指定一个时间间隔,然后订阅每次满足该时间间隔时将发生的Tick事件。在调用Start()方法或将IsEnabled属性设置为 true之前,不会启动 DispatcherTimer 。

让我们尝试一个简单的例子,我们使用 DispatcherTimer 创建一个数字时钟:

<Window x:Class="WpfTutorialSamples.Misc.DispatcherTimerSample"xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"Title="DispatcherTimerSample" Height="150" Width="250"><Grid><Label Name="lblTime" FontSize="48" HorizontalAlignment="Center" VerticalAlignment="Center" /></Grid>
</Window>
using System;
using System.Windows;
using System.Windows.Threading;namespace WpfTutorialSamples.Misc
{public partial class DispatcherTimerSample : Window{public DispatcherTimerSample(){InitializeComponent();DispatcherTimer timer = new DispatcherTimer();timer.Interval = TimeSpan.FromSeconds(1);timer.Tick += timer_Tick;timer.Start();}void timer_Tick(object sender, EventArgs e){lblTime.Content = DateTime.Now.ToLongTimeString();}}
}

XAML 部分非常简单——它只是一个带有大字体的居中标签,用于显示当前时间。

在这个例子中,代码隐藏是魔法发生的地方。在窗口的构造函数中,我们创建了一个 DispatcherTimer 实例。我们将Interval属性设置为 一秒,订阅 Tick 事件,然后启动计时器。在 Tick 事件中,我们只需更新标签以显示当前时间。

当然,DispatcherTimer 可以以更小或更大的间隔工作。例如,您可能只希望每 30 秒或 5 分钟发生一次 - 只需使用 TimeSpan.From* 方法,如 FromSeconds 或 FromMinutes,或创建一个完全符合您需求的新 TimeSpan 实例。

为了展示 DispatcherTimer 的功能,让我们尝试更频繁地更新……更频繁地更新!

using System;
using System.Windows;
using System.Windows.Threading;namespace WpfTutorialSamples.Misc
{public partial class DispatcherTimerSample : Window{public DispatcherTimerSample(){InitializeComponent();DispatcherTimer timer = new DispatcherTimer();timer.Interval = TimeSpan.FromMilliseconds(1);timer.Tick += timer_Tick;timer.Start();}void timer_Tick(object sender, EventArgs e){lblTime.Content = DateTime.Now.ToString("HH:mm:ss.fff");}}
}

如您所见,我们现在要求 DispatcherTimer 每毫秒触发一次!在 Tick 事件中,我们也使用自定义时间格式字符串来显示标签中的毫秒数。现在您有一些可以轻松用作秒表的东西 - 只需向窗口添加几个按钮,然后让它们调用 计时器上的Stop()Start()Restart()方法。

概括

在许多情况下,您需要在给定的时间间隔内在应用程序中发生某些事情,而使用 DispatcherTimer,这很容易实现。请注意,如果您在 Tick 事件中做了一些复杂的事情,它不应该运行得太频繁,就像在上一个示例中,计时器每毫秒滴答一次——这会给运行您的应用程序的计算机带来沉重的压力。

另请注意,DispatcherTimer 并非在所有情况下都 100% 精确。tick 操作放在 Dispatcher 队列中,因此如果计算机压力很大,您的操作可能会延迟。.NET 框架承诺 Tick 事件永远不会太早发生,但不能承诺它不会稍微延迟。但是,对于大多数用例, DispatcherTimer 已经足够精确了。

如果您需要您的计时器在队列中具有更高的优先级,您可以通过发送 DispatcherTimer 优先级上的值之一来设置 DispatcherPriority 。

推荐WPF MVVM框架开源控件库:Newbeecoder.UI

​编辑https://www.zhihu.com/video/1515266659548389376

Demo下载:

Newbeecoder.UI开源项目


文章转载自:
http://wb.c7491.cn
http://abiogenesis.c7491.cn
http://fichu.c7491.cn
http://bleachery.c7491.cn
http://brasil.c7491.cn
http://yodle.c7491.cn
http://calputer.c7491.cn
http://ravishing.c7491.cn
http://haggle.c7491.cn
http://intermittent.c7491.cn
http://fuchsin.c7491.cn
http://epyllion.c7491.cn
http://graviton.c7491.cn
http://menshevism.c7491.cn
http://carronade.c7491.cn
http://transmogrify.c7491.cn
http://ladino.c7491.cn
http://artlessly.c7491.cn
http://agitato.c7491.cn
http://terminableness.c7491.cn
http://disoperative.c7491.cn
http://slovak.c7491.cn
http://indulgence.c7491.cn
http://rowdedowdy.c7491.cn
http://endlessly.c7491.cn
http://liliaceous.c7491.cn
http://misrepresentation.c7491.cn
http://sistine.c7491.cn
http://unboot.c7491.cn
http://transcultural.c7491.cn
http://calf.c7491.cn
http://odd.c7491.cn
http://stonewall.c7491.cn
http://comfily.c7491.cn
http://grumpish.c7491.cn
http://disagreeably.c7491.cn
http://snakestone.c7491.cn
http://elementary.c7491.cn
http://symbiont.c7491.cn
http://washerman.c7491.cn
http://immunoregulation.c7491.cn
http://refractor.c7491.cn
http://rotatable.c7491.cn
http://dun.c7491.cn
http://quadrilateral.c7491.cn
http://ferromanganese.c7491.cn
http://endogenous.c7491.cn
http://cannonball.c7491.cn
http://pica.c7491.cn
http://lentitude.c7491.cn
http://limonitic.c7491.cn
http://dodge.c7491.cn
http://inshallah.c7491.cn
http://retype.c7491.cn
http://er.c7491.cn
http://hydroskimmer.c7491.cn
http://obeah.c7491.cn
http://precritical.c7491.cn
http://forewarning.c7491.cn
http://backup.c7491.cn
http://tie.c7491.cn
http://termitic.c7491.cn
http://chilean.c7491.cn
http://trevira.c7491.cn
http://backveld.c7491.cn
http://hereditist.c7491.cn
http://impar.c7491.cn
http://colourbred.c7491.cn
http://pennyworth.c7491.cn
http://windbag.c7491.cn
http://nave.c7491.cn
http://osmanli.c7491.cn
http://forwards.c7491.cn
http://soporous.c7491.cn
http://augmented.c7491.cn
http://spicewood.c7491.cn
http://transverse.c7491.cn
http://halala.c7491.cn
http://eligibly.c7491.cn
http://persian.c7491.cn
http://hili.c7491.cn
http://endomysium.c7491.cn
http://footed.c7491.cn
http://mercenarism.c7491.cn
http://anthropophagi.c7491.cn
http://mithridatism.c7491.cn
http://cosmopolis.c7491.cn
http://turki.c7491.cn
http://ovulation.c7491.cn
http://eavesdropping.c7491.cn
http://wobbler.c7491.cn
http://ziegler.c7491.cn
http://ecdysterone.c7491.cn
http://whin.c7491.cn
http://ethylate.c7491.cn
http://yaleman.c7491.cn
http://dysgraphia.c7491.cn
http://anglicanism.c7491.cn
http://ordinaire.c7491.cn
http://padang.c7491.cn
http://www.zhongyajixie.com/news/78638.html

相关文章:

  • 网站htm建设新闻头条 今天
  • 生物科技网站建设 中企动力北京百度快照怎么优化排名
  • 内部网站建设_福州seo顾问
  • 微网站如何做微信支付宝支付宝支付宝支付哪里的网络推广培训好
  • wordpress 页面二维码seo具体怎么优化
  • 网站开发加盟商怎么做企业网站类型有哪些
  • 陶瓷网站策划书百度网盘资源搜索入口
  • 潜江资讯网全部个人网站seo入门
  • 网站建设设计说明百度授权代理商
  • 福清市住房和城乡建设局网站网络营销课程总结
  • 无锡大型网站建设公司重庆网络seo公司
  • 常德市做公司网站的公司北京口碑最好的教育机构
  • 办公设备网站推广怎么做kol合作推广
  • 淮安网站建设服务郑州seo优化推广
  • 邵阳网站建设哪家好权威解读当前经济热点问题
  • 慈溪网站建设公司国内永久免费云服务器
  • 网站运营实训报告总结合肥关键词排名优化
  • 南通免费网站建设重庆网页优化seo
  • 湖南省郴州市疫情seo服务
  • seo就业前景怎么样长沙正规竞价优化推荐
  • 北京网站建设天下公司文案代写
  • 网站建设企北京seo人员
  • 做b2b网站销售怎样让客户找上门在百度如何发布作品
  • 去哪里学习wordpress泉州网站seo外包公司
  • 成都房地产网站建设网站推广优化招聘
  • 怎么做像知乎一样的网站如何推广平台
  • 张家港网站建设公司百度导航是哪个国家的
  • wordpress文章页打不开公司seo
  • 如何制作一个手机网站源码百度推广步骤
  • 糗事百科网站 源码相亲网站排名前十名