- ButtonBase에 상속되지만 RepeatButton은 Click이 반복되는 컨트롤입니다.
RepeatButton 속성
- Delay : 대기시간
- Interval : 간격
예제소스 제가 직접 응용했습니다!
MainPage.xaml |
[그림 54-1] <Grid x:Name="LayoutRoot" Background="White"> <Border Background="Red" Width="250" Height="250"> <Border.Child> <Canvas> <RepeatButton x:Name="btnDown" Width="50" Height="20" Content="작게"></RepeatButton> <RepeatButton x:Name="btnUp" Width="50" Height="20" Canvas.Left="55" Content="크게"></RepeatButton> <TextBlock x:Name="txtName" FontSize="20" Width="150" Height="100" Canvas.Top="50" Canvas.Left="20" Foreground="Yellow" Text="준철이"></TextBlock> </Canvas> </Border.Child> </Border> </Grid> |
MainPage.xaml.cs |
public partial class MainPage : UserControl { private
Int32 txtNameSize = 20; public
MainPage() { InitializeComponent(); txtName.Text = "준철이블로그"; this.btnDown.Click
+= new RoutedEventHandler(btnDown_Click); this.btnUp.Click
+= new RoutedEventHandler(btnUp_Click); } void
btnUp_Click(object sender, RoutedEventArgs e) { txtNameSize = Math.Min(30,
++txtNameSize); txtName.FontSize =
txtNameSize; } void
btnDown_Click(object sender, RoutedEventArgs e) { txtNameSize = Math.Max(10,
--txtNameSize); txtName.FontSize = txtNameSize; } } |
결과화면 |
[그림 54-2] |
'Silverlight' 카테고리의 다른 글
56.SilverLight3 - CheckBox (0) | 2009.12.02 |
---|---|
55.SilverLight3 - RadioButton (0) | 2009.12.02 |
53.SilverLight3 - HyperlinkButton (0) | 2009.12.02 |
52.SilverLight3 - AttachedProperty (0) | 2009.12.02 |
51.SilverLight3 - RoutedEventArgs (0) | 2009.12.01 |
Comments