목록wpf (5)
테닝베어의 나날
안녕하세요. 오늘은 저번에 이어 MVVM 패턴을 이용한 기능 구현을 이어가려고 합니다. 저번에 설명한 포스팅 글은 다음과 같습니다. [C#/WPF] DataBinding 예제 및 설명 [C#/WPF] DataBinding 예제 및 설명 안녕하세요. 저번 시간에는 버튼을 누르면 카운팅 되어 Label에 숫자가 올라가는 것을 해보았습니다. 저번 시간 내용을 보시려면 아래 링크를 눌러주세요. 2021.11.27 - [분류 전체보기] - [C#/WPF] 버튼 cw-wd.tistory.com XAML 코드는 다음과 같이 수정합니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 Colored by Color Scripte..
안녕하세요. 저번 시간에는 버튼을 누르면 카운팅 되어 Label에 숫자가 올라가는 것을 해보았습니다. 저번 시간 내용을 보시려면 아래 링크를 눌러주세요. 2021.11.27 - [분류 전체보기] - [C#/WPF] 버튼 누른 횟수 카운트하기 [C#/WPF] 버튼 누른 횟수 카운트하기 저번 글은 Visual Studio 2022 설치 방법 및 프로젝트 생성 방법에 대해서 알아보았습니다. 오늘은 버튼을 누르면 Label에 텍스트가 바뀌는 것을 해보겠습니다. WPF로 본격적으로 무엇을 하기에 앞서, cw-wd.tistory.com 이번 시간에는 DataBinding을 통해서 XAML코드에 직접 접근을 안하고 UI를 바뀌는것을 해보겠습니다. WPF는 DataBinding을 통한 MVVM패턴을 이용할때 그 가치가..
저번 글은 Visual Studio 2022 설치 방법 및 프로젝트 생성 방법에 대해서 알아보았습니다. 오늘은 버튼을 누르면 Label에 텍스트가 바뀌는 것을 해보겠습니다. WPF로 본격적으로 무엇을 하기에 앞서, 간단히 WPF에서 사용하는 주요 파일들의 용도를 알아보겠습니다. 대개 위의 구조로 XAML과 CS파일(클래스 파일)이 쌍이 이루어집니다. XAML(재믈)은 View를 위한 파일로, 마크업 언어로 이루어져 있습니다. 그 아래에 있는 클래스 파일은 XAML의 부분 클래스입니다. CS를 들어가 보면 'public partial class MainWindow : Window'로 되어 있는 것을 볼 수 있습니다. 지금은 여기에 XAML UI들을 컨트롤하거나 값을 가져오는 로직을 넣을 것으로 사용할 것입..
※ Visual Studio 2022 Community 기준으로 작성하였습니다. 블로그 글로 쓸 것이 별로 없어서 WPF에 대한 글을 써보려고 합니다. 아직 계획된 건 없지만 나중에는 간단한 토이 프로젝트도 해보려고 합니다. | 설치 방법 개발을 하려면 개발을 할 환경을 구축해야겠죠? 소프트웨어 개발에 대한 모든 작업(컴파일, 디버깅, 배포 등...)을 촥촥촥 도와주는 도구를 IDE(Integrated Development Environment)라고 하는데, Windows 환경에서 C#, WPF를 개발하기 위해서는 Visual Studio(이하 VS)가 필요합니다. Visual Studio Community는 비영리조직에 한하여 무료로 사용할 수 있습니다!(자세한 내용은 사이트를 참고해 보세요.) 설치 ..
1. 데이터 바인딩이란?? '데이터 바인딩'이란, 응용 프로그램의 UI의 요소와 소스코드의 데이터를 서로 연결하는 것이다. '데이터 바인딩'을 사용하고 객체의 값을 변경하면, 바인딩된 컨트롤 요소가 자동으로 업데이트된다. 2. 데이터 바인딩의 구조 데이터 바인딩 엔진은 바인딩 대상(UI, )와 바인딩 소스(객체) 사이에서, 이 둘을 연결하는 역할을 한다. 3. 데이터 바인딩의 흐름 데이터 바인딩의 흐름은 총 4가지가 있다. 'OneWay', 'OneWayToSource', 'TwoWay', 'OneTime' 'OneWay'바인딩은 객체 속성이 변경된 경우 바인딩 요소(UI)가 자동으로 업데이트가 되지만, 그 반대가 불가능하다. 'OneWayToSource'바인딩은 'OneWay'바인딩과는 반대로 바인딩 ..