본문 바로가기
반응형

전체 글158

c#,wpf 채팅프로그램 만들기 - 8 - 소켓통신(TcpListener, TcpClient)을 이용한 채팅프로그램을 만들어보자(wpf를 사용하여 메인화면 만들기) 채팅프로그램 만들기는 총 12개의 게시글로 구성되어있습니다. 첫번째 게시글 : 1:1단발성통신(동기서버 동기클라) 두번째 게시글 : 1:1지속성통신(동기서버 완성본 동기 클라이언트) 세번째 게시글 : 1:1통신(비동기서버) 네번째 게시글: 1:N통신(여기서부터는 여러명을 받아야하므로 당연히 비동기서버입니다.) 다섯번째 게시글 : 채팅프로그램 콘솔 서버 여섯번째 게시글 : 채팅프로그램 콘솔 클라이언트 일곱번째 게시글 : wpf를 통해 View를 구현한 서버 여덟번째 게시글 : wpf를 통해 View를 구현한 클라이언트(메인화면 만들기) 아홉번째 게시글 : wpf를 통해 View를 구현한 클라이언트(로그인화면 만들기) 열번째 게시글 : wpf를 통해 View를 구현한 클라이언트(채팅상대 선택화면 만들기) 열.. 2020. 10. 9.
[c#] BeginInvoke 사용법 및 예제 -4- (BeginInvoke 예제) 개요 1. Thread 2. lock 3. BeginInvoke(비동기, 스레드풀) 4. BeginInvoke2(비동기 리턴값) 5. BeginInvoke3(콜백) 6. BeginInvoke4(BeginInvoke 예제) 1. 예제 BeginInvoke의 종합 예제를 만들어봤습니다. BeginInvoke 1, 2, 3 편에서 나온것들을 정리하는 느낌으로 읽어보시면 좋을것 같습니다. namespace CallbackEx { class Program { static void Main(string[] args) { Boss boss = new Boss(); boss.Run(); } } } namespace CallbackEx { public delegate int myDel(int n); class Boss .. 2020. 10. 2.
[wpf] ListView 사용법 및 예제 -4-(ListView 꾸미기) ListView 사용법 및 예제는 총 4개의 게시글로 구성되어있습니다. ListView 사용법 및 예제 -1- ListView 사용법 및 예제 -2-(ObservableCollection 사용하기) ListView 사용법 및 예제 -3-(INotifyPropertyChanged.PropertyChanged 사용하기 ListView 사용법 및 예제 -4-(ListView 꾸미기) 이번게시글에서는 ListView에 디자인을 입혀보겠습니다. 1. 실행화면 2. MainWindows.xaml GridViewColumn태그에 HeaderTemplate과 CellTemplate을 정의합니다. 3. App.xaml MainWindow 코드가 길어지는것을 방지하기 위해 디자인코드는 App.xaml쪽에 넣어두곤 합니다... 2020. 10. 2.
[wpf] ListView 사용법 및 예제 -3-(INotifyPropertyChanged.PropertyChanged 사용하기) ListView 사용법 및 예제는 총 4개의 게시글로 구성되어있습니다. ListView 사용법 및 예제 -1- ListView 사용법 및 예제 -2-(ObservableCollection 사용하기) ListView 사용법 및 예제 -3-(INotifyPropertyChanged.PropertyChanged 사용하기 ListView 사용법 및 예제 -4-(ListView 꾸미기) 이번게시글에서는 일년이 지나 모든학생의 나이를 증가시키는 예제를 포스팅하겠습니다. 1. MainWindow.xaml 일년후 버튼을 추가합니다. 2.MainWindow.cs namespace ListViewTest { /// /// MainWindow.xaml에 대한 상호 작용 논리 /// public partial class Ma.. 2020. 10. 2.
[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.
반응형