프로그램 개발/WPF: Style&Template 56

Calendar②

안녕하세요, 이번 글에서는 지난 [Microsoft Control Style & Template 톺아보기 - Calendar①]을 이어서 WPF [Calendar의 스타일 및 템플릿] 예제 중 CalendarItem을 톺아보도록 하겠습니다. ⭐ [Microsoft Control Style & Template 톺아보기 - Calendar]편은 총 3편(Calendar, CalendarItem, CalendarButtonStyle/CalendarDayButtonStyle)으로 구성되어있습니다. [CalendarItem Style] CalendarItem은 Calendar에 현재 표시된 월 또는 연도를 나타내는 Control입니다. Calendar에서 실질적인 달력 부분으로 CalendarItem에서는 구성이..

Calendar①

안녕하세요, 이번 글에서는 Microsoft에서 제공하는 WPF [Calendar의 스타일 및 템플릿] 예제 중 Calendar를 톺아보도록 하겠습니다. ⭐ [Microsoft Control Style & Template 톺아보기 - Calendar]편은 총 3편(Calendar, CalendarItem, CalendarButtonStyle/CalendarDayButtonStyle)으로 구성되어있습니다. [Calendar] Calendar는 사용자가 시각적 달력을 사용하여 날짜를 선택할 수 있는 Control입니다. Calendar의 경우 자체적으로 사용되지만 DatePicker에서도 사용됩니다. Calendar는 기본적으로 현재 날짜가 선택되어있지만, 다른 날짜 선택이 가능하며 설정을 통해서 범위 지정..

Button

안녕하세요, 이번 글에서는 Microsoft에서 제공하는 WPF [Button의 스타일 및 템플릿] 예제를 톺아보도록 하겠습니다. [Button의 스타일 및 템플릿] 페이지에서 제공되는 예제 코드는 처음 접하시는 분들이라면 당황스러울 수도 있는데요. 한번 제대로 보고 나면 별로 어렵지 않은 내용들이니 이 글을 읽으시고 습득해 나가시길 바라겠습니다. 예제의 XAML 코드를 보기 전, 기본적으로 많이 사용되는 Button Style 속성에 대해서 먼저 알아보도록 하겠습니다. [기본적인 Button Style 속성] Border Button의 테두리입니다. 기본 설정 내역에서는 Border라는 것은 존재하지 않으며 BorderBrush와 BorderThickness를 통해서 색과 두께를 설정합니다. Backg..

Template

안녕하세요, 이번 글은 [Microsoft Control Style & Template 톺아보기] 시리즈의 개별 Control로 들어가기 전 Template에 관하여 알려드리도록 하겠습니다. Control Style & Template의 각 Control의 예제를 보면 라는 부분이 존재합니다. 내부의 코드를 살펴보면 외형 및 상태에 대하여 자세하게 설정이 되어있습니다. Control에 대한 설정의 경우 Style의 기본 속성(Property)들을 사용하여 변경할 수 있지만, Style의 경우 Control의 기본 속성에 대해서만 변경이 가능합니다. Control의 기본 속성뿐만 아니라 좀 더 세세한 부분을 변경하고 싶을 경우 Template을 사용해야 합니다. Style과 Template의 차이점 Sty..

Color

안녕하세요, 이번 글은 [Microsoft Control Style & Template 톺아보기] 시리즈의 개별 Control로 들어가기 전 공통적으로 나오는 Color에 관하여 알려드리도록 하겠습니다. Control 스타일 및 템플릿을 살펴보면 로 시작하는 소스가 있습니다. 이 소스는 Control에서 사용되는 색의 코드 값(주로 ARGB)을 이름으로 정의하여 보다 편리하게 코드 작업을 할 수 있도록 도와줍니다. 소스 코드에는 Control colors, Border colors, Control-specific resources로 나누어서 색이 정의되어 있습니다. Control colors는 대부분의 Control에서 사용하는 색, Border colors는 각 control의 테두리에 사용하는 색, ..

[wpf] Microsoft Control Style & Template 톺아보기

C#을 이용하여 프로그램을 제작할 경우 보통 Winform으로 프로그램을 제작하지만, 멋진 디자인을 위하여 WPF로 제작할 경우도 있습니다. WPF를 이용하여 프로그램을 할 때에는 디자인 부분에서 XAML을 이용하여 Control의 스타일을 제작해야 합니다. XAML을 이용한 스타일을 제작할 때 능숙한 분들이라면 막힘없이 진행하겠지만, 능숙하지 않은 분들은 구글에서 검색하거나 Microsoft 설명서를 참고할 것이라고 생각됩니다. 제가 처음 WPF를 공부하면서 제작할 때에는 Microsoft 설명서를 주로 이용했었습니다. 하지만, Microsoft 설명서의 [Control 스타일 및 템플릿] 부분을 보고 "설명이 조금 더 있으면 좋을 것 같은데...?"라는 생각이 들었습니다. 그리하여 이번 [Micros..

728x90