WPF

WPF를 활용한 데이터 입력 및 출력 시스템 설계

지오준 2023. 12. 17.
반응형

소개

WPF는 Windows 애플리케이션 개발에 사용되는 강력한 프레임워크로, 그래픽 사용자 인터페이스(GUI)를 구축하는 데 적합합니다. 이번 글에서는 WPF를 사용하여 간단한 데이터 입력과 출력 시스템을 설계하는 방법에 대해 알아보겠습니다.

프로젝트 구성

  1. Visual Studio를 열고 WPF 프로젝트를 생성합니다.
  2. 메인 창에는 데이터를 입력할 수 있는 입력 필드와 데이터를 표시할 수 있는 출력 필드를 포함합니다.

XAML 디자인

<Window x:Class="WpfDataSystem.MainWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        Title="Data System" Height="350" Width="525">
    <Grid>
        <!-- 입력 필드 -->
        <StackPanel Margin="10">
            <Label Content="이름:"/>
            <TextBox x:Name="txtName"/>
            <Label Content="나이:"/>
            <TextBox x:Name="txtAge"/>
            <Button Content="저장" Click="SaveData"/>
        </StackPanel>

        <!-- 출력 필드 -->
        <StackPanel Margin="10" Grid.Column="1">
            <Label Content="저장된 데이터:"/>
            <TextBlock x:Name="txtOutput"/>
        </StackPanel>
    </Grid>
</Window>

코드 비하인드

using System.Windows;

namespace WpfDataSystem
{
    public partial class MainWindow : Window
    {
        public MainWindow()
        {
            InitializeComponent();
        }

        // 저장 버튼 클릭 이벤트 핸들러
        private void SaveData(object sender, RoutedEventArgs e)
        {
            // 입력된 데이터 가져오기
            string name = txtName.Text;
            int age;

            // 나이가 유효한지 확인
            if (int.TryParse(txtAge.Text, out age))
            {
                // 데이터 출력
                txtOutput.Text = $"이름: {name}, 나이: {age}세";
            }
            else
            {
                MessageBox.Show("유효한 나이를 입력하세요.", "오류", MessageBoxButton.OK, MessageBoxImage.Error);
            }
        }
    }
}

시스템 사용 방법

  1. 이름과 나이를 입력합니다.
  2. "저장" 버튼을 클릭합니다.
  3. 저장된 데이터가 출력 필드에 표시됩니다.

이제 WPF를 사용하여 간단한 데이터 입력 및 출력 시스템을 만들었습니다. 이 예제를 기반으로 프로젝트를 확장하고 사용자 경험을 향상시킬 수 있습니다.

반응형

댓글