次の方法で共有


DispatcherTimer.Tick イベント

定義

タイマー間隔が経過すると発生します。

public:
 event EventHandler ^ Tick;
public event EventHandler Tick;
member this.Tick : EventHandler 
Public Custom Event Tick As EventHandler 
Public Event Tick As EventHandler 

イベントの種類

次の例では、イベント ハンドラーを Tick 作成します。 イベント ハンドラーは、現在の秒を表示する を更新Labelし、 で をCommandManager呼び出InvalidateRequerySuggestedします。

//  System.Windows.Threading.DispatcherTimer.Tick handler
//
//  Updates the current seconds display and calls
//  InvalidateRequerySuggested on the CommandManager to force 
//  the Command to raise the CanExecuteChanged event.
private void dispatcherTimer_Tick(object sender, EventArgs e)
{
    // Updating the Label which displays the current second
    lblSeconds.Content = DateTime.Now.Second;

    // Forcing the CommandManager to raise the RequerySuggested event
    CommandManager.InvalidateRequerySuggested();
}
'  System.Windows.Threading.DispatcherTimer.Tick handler
'
'  Updates the current seconds display and calls
'  InvalidateRequerySuggested on the CommandManager to force 
'  the Command to raise the CanExecuteChanged event.
Private Sub dispatcherTimer_Tick(ByVal sender As Object, ByVal e As EventArgs)
    ' Updating the Label which displays the current second
    lblSeconds.Content = Date.Now.Second

    ' Forcing the CommandManager to raise the RequerySuggested event
    CommandManager.InvalidateRequerySuggested()
End Sub

適用対象