첨부 실행 코드는 나눔고딕코딩 폰트를 사용합니다.
유용한 소스 코드가 있으면 icodebroker@naver.com으로 보내주시면 감사합니다.
블로그 자료는 자유롭게 사용하세요.

■ DispatcherTimer 클래스 사용하기

----------------------------------------------------------------------------------------------------

XAML

 

 

<Grid x:Name="grid"

    Background="White">

    <TextBlock

        x:Name="textBlock"

        Loaded="textBlock_Loaded" />

</Grid>

 

 

C#

 

 

using System;

using System.Windows.Input;

using System.Windows.Threading;

 

/// <summary>

/// 카운트

/// </summary>

private int count = 0;

 

#region 텍스트 블럭 로드시 처리하기 - textBlock_Loaded(sender, e)

 

/// <summary>

/// 텍스트 블럭 로드시 처리하기

/// </summary>

/// <param name="sender">이벤트 발생자</param>

/// <param name="e">이벤트 인자</param>

public void textBlock_Loaded(object sender, RoutedEventArgs e)

{

    DispatcherTimer dispatcherTimer = new DispatcherTimer();

 

    dispatcherTimer.Interval = new TimeSpan(0, 0, 0, 0, 100); // 100 밀리초

     

    dispatcherTimer.Tick += dispatcherTimer_Tick;

 

    dispatcherTimer.Start();

}

 

#endregion

 

#region 디스패처 타이머 틱 발생시 처리하기 - dispatcherTimer_Tick(sender, e)

 

/// <summary>

/// 디스패처 타이머 틱 발생시 처리하기

/// </summary>

/// <param name="sender">이벤트 발생자</param>

/// <param name="e">이벤트 인자</param>

public void dispatcherTimer_Tick(object sender, EventArgs e)

{

    this.textBlock.Text = string.Format("Count : {0}", this.count++);

}

 

#endregion

 

----------------------------------------------------------------------------------------------------

Posted by 사용자 icodebroker
TAG

댓글을 달아 주세요