반응형
소개
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를 사용하여 간단한 데이터 입력 및 출력 시스템을 만들었습니다. 이 예제를 기반으로 프로젝트를 확장하고 사용자 경험을 향상시킬 수 있습니다.
반응형
'WPF' 카테고리의 다른 글
WPF 언어를 사용하여 CSV 데이터 생성하기 (0) | 2023.11.27 |
---|---|
WPF 중요 메서드 정리 (0) | 2023.11.18 |
WPF 로또 당첨번호 자동 생성하기 (0) | 2023.11.10 |
WPF 코드 최적화 방법 (0) | 2023.11.02 |
WPF 대표적인 에러의 해결 방법 (0) | 2023.10.27 |
댓글