WPF
WPF를 활용한 데이터 입력 및 출력 시스템 설계
지오준
2023. 12. 17. 10:00
반응형
소개
WPF는 Windows 애플리케이션 개발에 사용되는 강력한 프레임워크로, 그래픽 사용자 인터페이스(GUI)를 구축하는 데 적합합니다. 이번 글에서는 WPF를 사용하여 간단한 데이터 입력과 출력 시스템을 설계하는 방법에 대해 알아보겠습니다.
프로젝트 구성
- Visual Studio를 열고 WPF 프로젝트를 생성합니다.
- 메인 창에는 데이터를 입력할 수 있는 입력 필드와 데이터를 표시할 수 있는 출력 필드를 포함합니다.
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);
}
}
}
}
시스템 사용 방법
- 이름과 나이를 입력합니다.
- "저장" 버튼을 클릭합니다.
- 저장된 데이터가 출력 필드에 표시됩니다.
이제 WPF를 사용하여 간단한 데이터 입력 및 출력 시스템을 만들었습니다. 이 예제를 기반으로 프로젝트를 확장하고 사용자 경험을 향상시킬 수 있습니다.
반응형