반응형

WPF(Windows Presentation Foundation)를 써본적이 없으니... 처음부터 좀 해본다.

도큐먼트 보면서 허접허접하게 ^^...

docs.microsoft.com/ko-kr/dotnet/desktop/wpf/advanced/how-to-add-an-event-handler-using-code?view=netframeworkdesktop-4.8

 

1. 좌측 도구상자에서 Button 클릭 후 파워포인트 그리듯이 WPF 바탕에 사각형을 그린다.

(근데 티스토리에서 한 줄에 그림 두개 붙일 순 없나)

친절하게 각 모서리로부터 거리까지 표시해주고 스냅 기능도 있다. 좋네.

버튼 클릭
사각형 그리기

버튼 입력을 하면 하단 XAML 스크립트에 버튼에 대한 정보가 입력된다. 세세한 수치는 여기서 수정할 수 있다.

    <Grid>
        <Button Content="Button" HorizontalAlignment="Left" Height="106" Margin="106,35,0,0" VerticalAlignment="Top" Width="142"/>
    </Grid>

 

 

2. 오른쪽 아래 번개모양 아이콘을 누르고 버튼 이름과 Click 이벤트에 함수 이름 입력

그러면 XAML 스크립트에 x:Name="button"과  Click="button_Click" 이란 부분이 추가된다.

 

    <Grid>
        <Button x:Name="button" Content="Button" HorizontalAlignment="Left" Height="106" Margin="106,35,0,0" VerticalAlignment="Top" Width="142" Click="button_Click"/>
    </Grid>

 

 

3. 상부 *.cs 탭을 클릭하면 코드영역을 볼 수 있고, button_Click 클래스에 원하는 함수를 추가한다.

        private void button_Click(object sender, RoutedEventArgs e)
        {
            MessageBox.Show("Hello World");
            button.Content = "Clicked";
        }

 

 

 

 

4. 실행해보면..

팝업이 떴다가 Button -> clicked로 잘 바뀐다.

728x90
반응형
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기