본문 바로가기
반응형

wpf25

[wpf] ListView 사용법 및 예제 -2-(ObservableCollection 사용하기) ListView 사용법 및 예제는 총 4개의 게시글로 구성되어있습니다. ListView 사용법 및 예제 -1- ListView 사용법 및 예제 -2-(ObservableCollection 사용하기) ListView 사용법 및 예제 -3-(INotifyPropertyChanged.PropertyChanged 사용하기 ListView 사용법 및 예제 -4-(ListView 꾸미기) 이번 게시글에서는 학생ListView에 학생을 추가해보겠습니다. Window를 사용하니 Window 사용법을 모르시면 해당링크의 글을 확인해주세요 frozenpond.tistory.com/44 [wpf] 화면 이동하기 -2- Window 사용법, 예제(사용자 입력 받기) 화면 이동하기는 총 네개의 게시글로 구성되어 있습니다. 1... 2020. 10. 2.
[wpf] WPF ListView 사용법 및 예제 - 1 - ListView 사용법 및 예제는 총 4개의 게시글로 구성되어있습니다. ListView 사용법 및 예제 -1- ListView 사용법 및 예제 -2-(ObservableCollection 사용하기) ListView 사용법 및 예제 -3-(INotifyPropertyChanged.PropertyChanged 사용하기 ListView 사용법 및 예제 -4-(ListView 꾸미기) 이번 게시글에서는 ListView 사용법에 대해 알아보겠습니다. ListView는 보통 List의 데이터를 보여줄때 사용합니다. 1. MainWindow.cs namespace ListViewTest { /// /// MainWindow.xaml에 대한 상호 작용 논리 /// public partial class MainWindo.. 2020. 10. 2.
wpf MVVM패턴을 활용한 간단한 환율계산기 만들기 이번게시글에서는 MVVM패턴을 활용한 환율계산기를 포스팅하겠습니다. 먼저 MVVM 패턴에 대해 알아보겠습니다. MVVM패턴이란 Model-View-ViewModel의 약자로 웹개발에서 흔히 사용하는 MVC패턴에서 컨트롤러 대신 ViewModel을 사용하는 패턴입니다. MVC패턴은 Controller로 API로 요청이 들어오지만 MVVM패턴은 View의 클릭이벤트로 ViewModel로 요청이 들어옵니다. View와 ViewModel 사이의 의존성을 없앴다는 장점이 있습니다. 각각의 역할 View - 사용자의 눈에 보이는 UI를 담당하는 곳 Model - 데이터 처리(FILEIO나 DB를 사용해 데이터를 저장하는곳) ViewModel - View를 표현하기 위한 Model로 VIew에서 들어온 데이터를 가공.. 2020. 10. 2.
[wpf] MessageBox 사용법 및 예제 이번 게시글에서는 MessageBox 사용법에 대해 포스팅하겠습니다. MessageBox는 사용자에게 정보를 주거나 정보를 선택시킬때 주로 사용합니다. window로 창을 커스터마이징 하여 사용하는 경우도 있지만 (window사용법) [wpf] 화면 이동하기 -2- Window 사용법, 예제(사용자 입력 받기) 화면 이동하기는 총 네개의 게시글로 구성되어 있습니다. 1. Page 2. Window 3. TabControl 4. UserControl 이번 게시글에서는 Window를 사용하여 화면을 이동해보겠습니다. Window는 화면을 이동하는게 아니라 frozenpond.tistory.com 닷넷프레임워크에 내장된 MessageBox를 사용하면 보다 간편하게 사용자와 통신할 수 있습니다. 예제로 확인해보.. 2020. 10. 1.
[wpf] Gird, StackPanel 레이아웃 사용법 및 예제(구글메인 페이지 따라 만들기) WPF에서 레이아웃을 구성하는 방법에는 Grid, StackPanel, DockPanel Canvas 등이 있습니다. 이번 게시글에서는 Grid와 StackPanel 사용법에 대해 정리합니다. 1. Grid Grid는 보통 화면을 분할하여 사용하며 자식요소를 Grid의 크기만큼 당겨서 늘려주는 특징이 있습니다. 화면크기와 상관없이 일정한 비율로 화면을 나눌때 주로 사용하며 Grid는 xaml의 초기 셋팅레이아웃일 정도로 wpf를 대표하는 레이아웃입니다. 일정한 공간을 테이블식으로 나눠주고 그 내부에 자식요소를 넣어 사용합니다. 화면을 4등분하고 버튼, 사이즈를 조절한 버튼, 가운데 정렬한 두개의 TextBlock 예제입니다. 1. 0,0 그리드 -사이즈를 조절하지 않은 버튼은 Grid 전체를 채우는 것을.. 2020. 9. 28.
[wpf] 화면 이동하기 -3- TabControl 사용법, 예제(wpf 탭) 화면 이동하기는 총 네개의 게시글로 구성되어 있습니다. 1. Page 2. Window 3. TabControl 4. UserControl 화면이동하기 3번째 TabControl 편 입니다. 바로 예제로 살펴보겠습니다. 1. MainWindow.xaml 이번게시글은 xaml하나의 파일만 작성하면 됩니다. TabControl태그를 열어주고 자식요소로 TabItem을 넣어주시면 됩니다. Header를 지정해주면 탭의 이름으로 지정됩니다. TabItem태그 내부에 보여주고 싶은 화면을 구성하면 됩니다. 결과화면 2020. 9. 18.
[wpf] 화면 이동하기 -2- Window 사용법, 예제(사용자 입력 받기) 화면 이동하기는 총 네개의 게시글로 구성되어 있습니다. 1. Page 2. Window 3. TabControl 4. UserControl 이번 게시글에서는 Window를 사용하여 화면을 이동해보겠습니다. Window는 화면을 이동하는게 아니라 화면을 새로 띄워주는 개념입니다. 사용자의 입력을 받을때 활용되는 경우가 많습니다. 시작하겠습니다. 파일은 MainWindow, InputWindow로 구성됩니다. 1. MainWindow.xaml 화면을 좌우로 분할해 왼쪽에는 textblock을 오른쪽에는 버튼을 만들어주었습니다. 2. MainWindow.cs namespace WindowTest { /// /// MainWindow.xaml에 대한 상호 작용 논리 /// public partial class .. 2020. 9. 18.
[wpf] 화면 이동하기 -1- Page 사용법, 예제 화면 이동하기는 총 네개의 게시글로 구성되어 있습니다. 1. Page 2. Window 3. TabControl 4. UserControl 이번게시글에서는 Page를 이용해 화면 이동을 해보겠습니다. Page는 화면전체를 이동할떄 주로 사용합니다. 이번 게시글은 총 네개의 파일로 구성됩니다. MainWindow, MenuPage, MyPage1, MyPage2 MenuPage를 제외한 나머지파일에서는 cs파일에 아무것도 적지 않아도 됩니다. 1. MainWindow.xaml 태그의 Source에 URI를 직접 넣어줍니다. Mainwindow에서 화면이 시작되면 MenuPage의 화면을 띄워줄 것입니다. 2. MenuPage.xaml 화면을 위아래로 쪼개고 버튼을 넣어주었습니다. 그리드 안에 들어가는 요소.. 2020. 9. 18.
[wpf] 화면 이동하기 -4- UserControl 사용법, 예제 화면 이동하기는 총 네개의 게시글로 구성되어 있습니다. 1. Page 2. Window 3. TabControl 4. UserControl 이번 게시글에서는 UserControl을 사용해보겠습니다. Window, Page와는 다르게 UserControl은 화면의 일부분을 채울때 사용 됩니다. 흔히 말하는 웹 프론트엔드의 컴포넌트도 같은 의미로 UserControl을 잘 사용하면 재사용성이 높아져 코드중복이 줄어듭니다. 간단한 예제 입니다. 1. MainWindow.xaml 버튼 메인윈도우에서는 grid를 위아래로 사등분했고 세번째 그리드까지 내부에 MyUC태그를 넣어주었습니다. 각각의 보더를 주었고 마진을 주어 간격을 살짝 벌렸습니다. 마지막 그리드에는 버튼을 하나 넣어주었습니다. UserControl을.. 2020. 9. 18.
반응형