[WPF] 레이아웃
이번 글에서는 레이아웃에 대해 알아보겠습니다. WPF에서 컨트롤을 추가할 때, 디자인 화면에서 컨트롤을 끌어다가 추가하고 프로그램을 실행하면 컨트롤들이 고정된 위치로 크기가 변경되지 않는다는 것을 일반적으로 볼 수 있습니다. WPF에서는 화면 크기를 …
이번 글에서는 레이아웃에 대해 알아보겠습니다. WPF에서 컨트롤을 추가할 때, 디자인 화면에서 컨트롤을 끌어다가 추가하고 프로그램을 실행하면 컨트롤들이 고정된 위치로 크기가 변경되지 않는다는 것을 일반적으로 볼 수 있습니다. WPF에서는 화면 크기를 …
이번 글에서는 XAML에 대해 가볍게 알아보겠습니다. XAML 네임스페이스 기본적으로 프로젝트를 생성하게 되면 아래와 같이 xmlns라고 써져있는 것을 볼 수 있습니다. xmlns 특성은 C#에서 using 키워드 같이 XAML에서 네임스페이스의 사용을 선언합니다. …
개요 이번 글에서는 WPF에서 탐색(Navigation)은 페이지(Page) 기반 UI 에서 화면 전환을 간편하게 하는 기능입니다.웹 브라우저의 화면과 비슷하며, 화면은 페이지에 표시하며 이 페이지들을 단일 프레임 컨트롤 내부에 표시됩니다. 아래 표는 WPF …
안녕하세요. 이번에 회사에서 신규 개발 프로젝트를 맡게되었는데 WPF로 개발하게 되었습니다.회사 선임에게 ‘WPF MVVM 일주일 만에 배우기’라는 책을 추천 받았고, 해당 내용을 블로그에 정리하기 위해 WPF 카테고리를 만들고 글을 쓰게 되었습니다.WPF는 …
When one door closes, another one opens.But we often look so long and so regretfully upon the closed door that we do not see the ones which open for us. …
개요 이번 글에서는 DataGridView에 DataTable과 List<T> 요소를 표시하는 방법에 대해 알아보겠습니다.DataGridView는 WinForm에서 데이터베이스, 컬렉션, 배열, DataTable 등의 데이터를 테이블 형태로 표시하기 위한 컨트롤 입니다.이 컨트롤은 데이터를 행과 열로 이루어진 그리드에 …
개요 이번 글에서는 데이터 관리를 위한 클래스 DataRow, DataTable, DataSet에 대해 알아보겠습니다. DataRow, DataTable, DataSet은 System.Data 네임스페이스에서 제공하는 클래스이며 데이터 관리를 위한 핵심적인 클래스입니다. 이 클래스들은 주로 데이터를 다룰 때 …
개요 이번 글에서는 C#에서 Dictionary에 대해 알아보겠습니다. Dictionary<TKey, TValue>는 키(Key)-값(Value) 데이터를 저장하고 관리하는데 가장 효율적인 제네릭 컬렉션 클래스입니다. 키 값은 고유하며, 키를 통해 값을 효율적으로 얻을 수 있습니다. 내부적으로 해시 …
개요 이번 글에서는 C#에서 사용되는 스택, Stack<T>에 대해 알아보겠습니다. Stack<T> 또한 C#의 제네릭 컬렉션 클래스로 LIFO(Last In, First Out) 방식으로 데이터를 관리하는 자료 구조 입니다. 다른 자료 구조와 마찬가지로 T에는 …
개요 이번 글에서는 C#에서 Queue에 대해 알아보겠습니다. C#에서 큐를 사용하기 위해서는 Queue<T> 제네릭 컬렉션 클래스를 사용하고, 이 클래스는 FIFO(First In First Out) 구조를 따릅니다. T에는 모든 타입의 자료형을 넣을 수 …