4-3-4.RepeatButton

ButtonÀº ÇÑ ¹ø ´©¸¦ ¶§ Ŭ¸¯ À̺¥Æ®°¡ µü ÇÑ ¹ø¸¸ ¹ß»ýÇÑ´Ù. ÀÌ¿¡ ºñÇØ RepeatButtonÀº ´©¸£°í ÀÖ´Â µ¿¾È °è¼ÓÇؼ­ Ŭ¸¯ À̺¥Æ®°¡ ¹ß»ýÇÑ´Ù. ¹öÆ°À» ³õÀ» ¶§±îÁö ƯÁ¤ ÀÛ¾÷À» ¹Ýº¹ÀûÀ¸·Î °è¼Ó ¼öÇàÇÏ°í ½ÍÀ» ¶§ ÀÌ ¹öÆ°À» »ç¿ëÇÑ´Ù. ¹Ýº¹°ú °ü·ÃµÈ µÎ °³ÀÇ ÁÖ¿ä ¼Ó¼ºÀ» Á¦°øÇϴµ¥ Delay´Â ¹Ýº¹À» ½ÃÀÛÇϱâ Àü¿¡ ´ë±âÇÒ ½Ã°£À̸ç IntervalÀº ¹Ýº¹ÇÒ ÁÖ±âÀÌ´Ù. µÑ ´Ù ´ÜÀ§´Â 1/1000ÃÊÀÌ´Ù.

¹öÆ°À» ´©¸¥´Ù°í Çؼ­ Áï½Ã ¹Ýº¹À» ½ÃÀÛÇÏ´Â °ÍÀÌ ¾Æ´Ï¶ó Delay¸¸Å­ Àá½Ã ´ë±âÇÏ¸ç °è¼Ó ´©¸£°í ÀÖÀ¸¸é Interval °£°ÝÀ¸·Î Ŭ¸¯ À̺¥Æ®°¡ ¹ß»ýÇÑ´Ù. µÎ ¹Ýº¹ ¼Ó¼ºÀÇ µðÆúÆ®´Â ½Ã½ºÅÛ ¼³Á¤°ªÀ» µû¸£µÇ ±×´ÙÁö ºü¸£Áö ¾Ê°Ô ¼³Á¤µÇ¾î ÀÖ´Ù. µ¥½ºÅ©Å¾ Å°º¸µåÀÇ ´ë±â, ¹Ýº¹ ¼Óµµ¿Í °³³ä»ó µ¿ÀÏÇÏ´Ù. ´ÙÀ½ ¿¹Á¦´Â ¹Ýº¹ ¹öÆ°À¸·Î ¼öÄ¡°ªÀ» ºü¸£°Ô Áõ°¨½ÃŲ´Ù.

 

RepeatButtonTest

<Grid x:Name="ContentPanel" Grid.Row="1" Margin="12,0,12,0">

    <StackPanel>

        <RepeatButton Name="btnDec" Content="-" Click="btnDec_Click" />

        <TextBlock Name="txtCount" Text="10" FontSize="50" HorizontalAlignment="Center" />

        <RepeatButton Name="btnInc" Content="+" Click="btnInc_Click"

                        Delay="100" Interval="100"/>

    </StackPanel>

</Grid>

================================== CS =======================================

private void btnDec_Click(object sender, RoutedEventArgs e)

{

    int Value = int.Parse(txtCount.Text);

    Value--;

    txtCount.Text = Value.ToString();

}

 

private void btnInc_Click(object sender, RoutedEventArgs e)

{

    int Value = int.Parse(txtCount.Text);

    Value++;

    txtCount.Text = Value.ToString();

}

 

¼öÁ÷ ½ºÅà Æгο¡ ¹Ýº¹ ¹öÆ° 2°³¿Í ÅؽºÆ® ºí·ÏÀ» ¹èÄ¡ÇÏ°í ¹Ýº¹ ¹öÆ°À» ´©¸¦ ¶§ ÅؽºÆ® ºí·ÏÀÇ °ªÀ» Áõ°¨½ÃŲ´Ù. Ǫ½Ã ¹öÆ°ÀÌ ¾Æ´Ï¹Ç·Î ´Ù´Ù´Ù´Ù °è¼Ó ´©¸¦ ÇÊ¿ä¾øÀÌ ´©¸¥ ä·Î °¡¸¸È÷ À־ °ªÀÌ Áö¼ÓÀûÀ¸·Î º¯ÇÑ´Ù.

À§ÂÊ ¹öÆ°Àº ¹Ýº¹ ¼Óµµ¿¡ ´ëÇÑ º°´Ù¸¥ ÁöÁ¤À» ÇÏÁö ¾Ê¾ÒÀ¸¹Ç·Î ´©¸¥ Áï½Ã °¨¼ÒÇÏÁöµµ ¾Ê°í °è¼Ó ´©¸£°í À־ °¨¼Ò ¼Óµµ°¡ ´À¸®´Ù. ¹Ý¸é ¾Æ·¡ÂÊ ¹öÆ°Àº 0.1Ãʸ¸ ´ë±âÇϸç 0.1ÃÊ¿¡ ÇÑ ¹ø¾¿ À̺¥Æ®¸¦ ¹ß»ý½ÃÅ°¹Ç·Î Áõ°¡ ¼Óµµ°¡ ÈξÀ ´õ ºü¸£´Ù. ¼Óµµ°¡ ºü¸£¸é °ªÀ» ½Å¼ÓÇÏ°Ô Á¶Á¤ÇÒ ¼ö ÀÖÁö¸¸ ¿øÇÏ´Â °ª¿¡¼­ Á¤È®ÇÏ°Ô ¸ØÃ߱⠾î·Á¿ì¹Ç·Î Àû´çÇÑ ¼öÁØ¿¡¼­ ¼±ÅÃÇØ¾ß ÇÑ´Ù.

ÀÌ ÄÁÆ®·ÑÀº ´Üµ¶À¸·Î´Â Àß »ç¿ëµÇÁö ¾ÊÀ¸¸ç ÁÖ·Î Ä¿½ºÅÒ ÄÁÆ®·Ñ ÀÛ¼º½Ã¿¡ ³»ºÎ ÄÁÆ®·Ñ·Î È°¿ëµÈ´Ù. ¿¹¸¦ µé¾î ½ºÅ©·Ñ ¹ÙÀÇ ¾çÂÊ ³¡¿¡ ÀÖ´Â Áõ°¨ ¹öÆ° µî¿¡ ÀÌ ¹öÆ°À» È°¿ëÇϸé Àû´çÇÏ´Ù. ¹°·Ð ÇÊ¿äÇÏ´Ù¸é ÀÌ ¿¹Á¦Ã³·³ ´Üµ¶À¸·Îµµ »ç¿ëÇÒ ¼ö ÀÖ´Ù.