在WPF中制作计时器

在WPF中制作计时器,wpf,vb.net,Wpf,Vb.net,我正在为传奇联盟制作一个丛林计时器程序,当我点击一个按钮时,我会启动一个计时器,计时丛林营地需要多长时间才能重生 我的问题是,我如何制作这样一个计时器?我会使用或可能。为时间跨度条目创建文本框或其他内容。NET的类有一个构造函数或静态助手方法,可以解析格式为hh:mm:ss.ss的字符串。按下按钮时,使用该时间跨度创建计时器(如果需要,将其转换为毫秒),并为计时器提供委托/回调方法。当时间跨度过去时,计时器将调用该方法。在该方法中添加一些代码以提醒您。我将使用或可能使用。为时间跨度条目创建文本框

我正在为传奇联盟制作一个丛林计时器程序,当我点击一个按钮时,我会启动一个计时器,计时丛林营地需要多长时间才能重生

我的问题是,我如何制作这样一个计时器?

我会使用或可能。为时间跨度条目创建文本框或其他内容。NET的类有一个构造函数或静态助手方法,可以解析格式为
hh:mm:ss.ss
的字符串。按下按钮时,使用该时间跨度创建计时器(如果需要,将其转换为毫秒),并为计时器提供委托/回调方法。当时间跨度过去时,计时器将调用该方法。在该方法中添加一些代码以提醒您。

我将使用或可能使用。为时间跨度条目创建文本框或其他内容。NET的类有一个构造函数或静态助手方法,可以解析格式为
hh:mm:ss.ss
的字符串。按下按钮时,使用该时间跨度创建计时器(如果需要,将其转换为毫秒),并为计时器提供委托/回调方法。当时间跨度过去时,计时器将调用该方法。在该方法中添加一些代码以提醒您。

您可以这样使用

    ' Create a new DispatcherTimer
    Private _mytimer As New DispatcherTimer 

    Sub New()
        InitializeComponent()

        ' Set interval for timer
        _mytimer.Interval = TimeSpan.FromMilliseconds(10000)
        ' Handle tick event
        AddHandler _mytimer.Tick, ...

    End Sub

    Private Sub Button_Timer_Click(sender As System.Object, e As System.Windows.RoutedEventArgs)
        ' Start timer on button click
        _mytimer.Start()
    End Sub
你可以这样用

    ' Create a new DispatcherTimer
    Private _mytimer As New DispatcherTimer 

    Sub New()
        InitializeComponent()

        ' Set interval for timer
        _mytimer.Interval = TimeSpan.FromMilliseconds(10000)
        ' Handle tick event
        AddHandler _mytimer.Tick, ...

    End Sub

    Private Sub Button_Timer_Click(sender As System.Object, e As System.Windows.RoutedEventArgs)
        ' Start timer on button click
        _mytimer.Start()
    End Sub
从我的答案来看

您必须使用
DispatcherTime
类。为此,请在文档的开头导入以下类

导入System.Windows.Threading
然后在
类主窗口之后,用标识符(
tmr1
)声明DispatchTimer:

Dim tmr1作为调度员
然后在声明后添加此代码:

Public Sub New()
tmr1=新的调度员
tmr1.Interval=Timespan.From毫秒(20)
AddHandler tmr1.Tick,tmr1Tick的地址
tmr1.Start()
端接头
私人分公司
'输入您的代码。此代码用于计时器计时
端接头
来自的答案

您必须使用
DispatcherTime
类。为此,请在文档的开头导入以下类

导入System.Windows.Threading
然后在
类主窗口之后,用标识符(
tmr1
)声明DispatchTimer:

Dim tmr1作为调度员
然后在声明后添加此代码:

Public Sub New()
tmr1=新的调度员
tmr1.Interval=Timespan.From毫秒(20)
AddHandler tmr1.Tick,tmr1Tick的地址
tmr1.Start()
端接头
私人分公司
'输入您的代码。此代码用于计时器计时
端接头

您搜索了什么?到目前为止你试过什么了吗?你找了什么?到目前为止你试过什么吗?