C#/WPF 범범조조 2021. 5. 6. 18:57
5장. WPF 트리거란? 참조 https://www.youtube.com/watch?v=KfY6DqWtcqs&list=PLxU-iZCqT52Cmj47aKB1T-SxI33YL7rYS&index=6 목적 WPF Property Trigger 사용 방법에 대해서 학습합니다. WPF Trigger 란? Trigger는 어떤 조건, 이벤트등 주어졌을 때 묵시적으로 컨트롤의 상태 또는 이벤트 핸들러 등을 호출하는 기능을 의미합니다. 즉 Trigger를 사용하면 엘리먼트의 프로퍼티나 데이터 바인딩, 이벤트에서 발생하는 변화에 엘리먼트와 컨트롤이 어떻게 반응할지를 정할 수 있다. Style의 Setter와 비교할 때 둘 다 프로퍼티를 설정하지만 Setter 는 엘리먼트가 처음 생성되었을 때의 프로퍼티를 설정하며 Tri..
더 읽기
C#/WPF 범범조조 2021. 5. 6. 18:55
4장. WPF 멀티쓰레드 프로그래밍 참조 https://www.youtube.com/watch?v=KfY6DqWtcqs&list=PLxU-iZCqT52Cmj47aKB1T-SxI33YL7rYS&index=5 https://www.csharpstudy.com/WinForms/WinForms-backgroundworker.aspx 목적 WPF에서 어떻게 멀티쓰레드 프로그래밍을 하는지 알아봅니다. 멀티 쓰레드란? 멀티쓰레드란 여러 개의 쓰레드가 동시에 특정 코드블럭을 실행하는 것이다. 멀티쓰레드는 모든 부분에서 사용가능 하지만 채팅 프로그램처럼 내가 글을 쓰는 동안에 상대방이 글을 보내면 빠르게 반응해서 UI 화면에 그려야 하는 경우등에 주로 사용된다. 모든 WPF 프로그램은 최소한의 렌더링을 위한 백그라운드 ..
C#/WPF 범범조조 2021. 5. 6. 18:52
3장. WPF C# 코드기반 HelloWrold 참조 https://www.youtube.com/watch?v=vlVKwC1ALmM&list=PLxU-iZCqT52Cmj47aKB1T-SxI33YL7rYS&index=4 목적 WPF에서 C# 코드 기반으로 HelloWorld를 출력해본다. 실습 Visual Stuoio에서 WPF 프로젝트를 생성하면 기본적으로 MainWindow.xaml, MainWindow.xaml.cs, App.xaml, App.xaml.cs 4개의 파일이 자동으로 생성됩니다. 해당 파일들은 Application 객체와 Window 객체를 기본으로 하나 생성을 해주고 사용자에게 UI 화면을 제공해줍니다. 하지만 해당 내용들이 어떻게 구성되고 돌아가는지 이해하기 위해서 4개의 파일을 삭제..
C#/WPF 범범조조 2021. 5. 6. 18:51
2장. WPF 데이터바인딩 심플예제 참조 https://www.youtube.com/watch?v=2iD0UZBuWgs&list=PLxU-iZCqT52Cmj47aKB1T-SxI33YL7rYS&index=3 목적 WPF 데이터바인딩 실습을 통해 이해해 봅시다. 예제 EmpViewModel.cs using System; using System.Collections.Generic; using System.Collections.ObjectModel; using System.Linq; using System.Text; using System.Threading.Tasks; namespace WPF01_Test { public class EmpList : ObservableCollection { public EmpL..
C#/WPF 범범조조 2021. 5. 6. 18:48
1장. WPF HelloWorld 참조 https://www.youtube.com/watch?v=innYXvo9WpA&list=PLxU-iZCqT52Cmj47aKB1T-SxI33YL7rYS&index=2 목적 XAML 기반의 WPF에서 HelloWorld를 한번 출력해봅니다. 시작 WPF 프로젝트를 처음 생성하게 되면 MainWindow.xaml, MainWindow.xaml.cs 기본적으로 파일이 생성됩니다. MainWindow.xaml 파일은 UI 작업을 하는 파일입니다. MainWindow.xaml.cs 는 Code-behind 작업을 하는 곳으로 C# 언어를 이용해서 작업합니다. 실습 WPF에서 제공하는 기본 컨트롤들을 배치하고 Hello World 를 출력합니다. MainWindow.xaml M..
버전관리 범범조조 2021. 5. 6. 18:46
Git - stash 참조 https://www.youtube.com/watch?v=Y8j7dfbc46M&list=PLuHgQVnccGMCB06JE7zFIAOJtdcZBVrap&index=27 Stash 란? Stash 란 아직 마무리하지 않은 작업을 스택에 잠시 저장할 수 있도록 하는 명령어입니다. 이를 통해 아직 완료하지 않은 일을 commit 하지 않고 나중에 다시 꺼내와 마무리할 수 있습니다. Stahs는 워킹 디렉토리에 unstaged 파일들을 백업하고, 워킹 디렉토리를 깨끗한 상태, 즉 HEAD의 상태로 만드는 기능입니다. Stash 써야 하는 상황 몇시간 동안 특정 작업을 열심히 진행하고 있었습니다. 그런데 갑자기 이상한 곳에 치명적인 버그가 발생해서, 여태 하던 작업을 중단하고 버그를 먼저..