본문 바로가기
반응형

wpf25

스레드에서 UI(Window) 열기 이번게시글에서는 내가 만든 스레드에서 UI를 여는방법에 대해 포스팅하겠습니다. 1. MainWindow.xaml 버튼 하나를 넣어주었습니다. 2. MainWindow.cs namespace STATest { /// /// MainWindow.xaml에 대한 상호 작용 논리 /// public partial class MainWindow : Window { Thread myThread; public MainWindow() { InitializeComponent(); } private void Button_Click(object sender, RoutedEventArgs e) { myThread = new Thread(myFunc); myThread.Start(); } private void myFunc().. 2020. 10. 11.
외부 Thread에서 UIThread 제어하기(DIspatcher의 이벤트 큐 사용하기) 이번게시글에서는 외부 스레드에서 UI스레드를 제어하는방법에 대해 포스팅하겠습니다. 예제코드입니다. 1. MainWindow.xaml 화면을 분할하여 Button과 TextBlock을 넣어주었습니다. 2. MainWindow.cs namespace DispatcherTest { /// /// MainWindow.xaml에 대한 상호 작용 논리 /// public partial class MainWindow : Window { Thread myThread; public MainWindow() { InitializeComponent(); } private void myBtn_Click(object sender, RoutedEventArgs e) { myThread = new Thread(IncreaseNum).. 2020. 10. 10.
c#,wpf 채팅프로그램 만들기 - 12 - 소켓통신(TcpListener, TcpClient)을 이용한 채팅프로그램을 만들어보자(WPF를 활용한 클라이언트, 5. 로직구현) 채팅프로그램 만들기는 총 12개의 게시글로 구성되어있습니다. 첫번째 게시글 : 1:1단발성통신(동기서버 동기클라) 두번째 게시글 : 1:1지속성통신(동기서버 완성본 동기 클라이언트) 세번째 게시글 : 1:1통신(비동기서버) 네번째 게시글: 1:N통신(여기서부터는 여러명을 받아야하므로 당연히 비동기서버입니다.) 다섯번째 게시글 : 채팅프로그램 콘솔 서버 여섯번째 게시글 : 채팅프로그램 콘솔 클라이언트 일곱번째 게시글 : wpf를 통해 View를 구현한 서버 여덟번째 게시글 : wpf를 통해 View를 구현한 클라이언트(메인화면 만들기) 아홉번째 게시글 : wpf를 통해 View를 구현한 클라이언트(로그인화면 만들기) 열번째 게시글 : wpf를 통해 View를 구현한 클라이언트(채팅상대 선택화면 만들기) 열.. 2020. 10. 9.
c#,wpf 채팅프로그램 만들기 - 11 - 소켓통신(TcpListener, TcpClient)을 이용한 채팅프로그램을 만들어보자(wpf를 사용하여 채팅화면 만들기) 채팅프로그램 만들기는 총 12개의 게시글로 구성되어있습니다. 첫번째 게시글 : 1:1단발성통신(동기서버 동기클라) 두번째 게시글 : 1:1지속성통신(동기서버 완성본 동기 클라이언트) 세번째 게시글 : 1:1통신(비동기서버) 네번째 게시글: 1:N통신(여기서부터는 여러명을 받아야하므로 당연히 비동기서버입니다.) 다섯번째 게시글 : 채팅프로그램 콘솔 서버 여섯번째 게시글 : 채팅프로그램 콘솔 클라이언트 일곱번째 게시글 : wpf를 통해 View를 구현한 서버 여덟번째 게시글 : wpf를 통해 View를 구현한 클라이언트(메인화면 만들기) 아홉번째 게시글 : wpf를 통해 View를 구현한 클라이언트(로그인화면 만들기) 열번째 게시글 : wpf를 통해 View를 구현한 클라이언트(채팅상대 선택화면 만들기) 열.. 2020. 10. 9.
c#,wpf 채팅프로그램 만들기 - 10 - 소켓통신(TcpListener, TcpClient)을 이용한 채팅프로그램을 만들어보자(wpf를 사용하여 채팅상대 선택 화면 만들기) 채팅프로그램 만들기는 총 12개의 게시글로 구성되어있습니다. 첫번째 게시글 : 1:1단발성통신(동기서버 동기클라) 두번째 게시글 : 1:1지속성통신(동기서버 완성본 동기 클라이언트) 세번째 게시글 : 1:1통신(비동기서버) 네번째 게시글: 1:N통신(여기서부터는 여러명을 받아야하므로 당연히 비동기서버입니다.) 다섯번째 게시글 : 채팅프로그램 콘솔 서버 여섯번째 게시글 : 채팅프로그램 콘솔 클라이언트 일곱번째 게시글 : wpf를 통해 View를 구현한 서버 여덟번째 게시글 : wpf를 통해 View를 구현한 클라이언트(메인화면 만들기) 아홉번째 게시글 : wpf를 통해 View를 구현한 클라이언트(로그인화면 만들기) 열번째 게시글 : wpf를 통해 View를 구현한 클라이언트(채팅상대 선택화면 만들기) 열.. 2020. 10. 9.
c#,wpf 채팅프로그램 만들기 - 9 - 소켓통신(TcpListener, TcpClient)을 이용한 채팅프로그램을 만들어보자(wpf를 사용하여 로그인화면 만들기) 채팅프로그램 만들기는 총 12개의 게시글로 구성되어있습니다. 첫번째 게시글 : 1:1단발성통신(동기서버 동기클라) 두번째 게시글 : 1:1지속성통신(동기서버 완성본 동기 클라이언트) 세번째 게시글 : 1:1통신(비동기서버) 네번째 게시글: 1:N통신(여기서부터는 여러명을 받아야하므로 당연히 비동기서버입니다.) 다섯번째 게시글 : 채팅프로그램 콘솔 서버 여섯번째 게시글 : 채팅프로그램 콘솔 클라이언트 일곱번째 게시글 : wpf를 통해 View를 구현한 서버 여덟번째 게시글 : wpf를 통해 View를 구현한 클라이언트(메인화면 만들기) 아홉번째 게시글 : wpf를 통해 View를 구현한 클라이언트(로그인화면 만들기) 열번째 게시글 : wpf를 통해 View를 구현한 클라이언트(채팅상대 선택화면 만들기) 열.. 2020. 10. 9.
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.
[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.
반응형