본문 바로가기

전체 글49

WPF - Calendar Component를 이용한 Date Picker 만들기 C# 윈폼에는 DatetimePicker와 같은 Date Pikcer를 WPF에서 구현해보겠습니다. 1. 아래와 같이 화면을 구성합니다. (1) 선택 날짜 : TextBox (2) 달력 표시 버튼 : Button (3) 달력 : Calendar 2. Main Window에 Loaded 이벤트를 추가합니다. - 선택 날짜 TextBox에 오늘 날짜를 표시하기 위함입니다. private void Window_Loaded(object sender, RoutedEventArgs e) { // 달력을 숨김 calDate.Visibility = Visibility.Hidden; // 오늘날짜 tbDate.Text = DateTime.Now.ToString("yyyy-MM-dd"); } 2. 선택 날짜는 수정 할 수.. 2021. 2. 4.
C# HTML Escape 문자 처리 - HTML Encode & Decode HttpUtility.HtmlEncode(">"); HTML 의 Escape 문자를 처리하는 방법입니다. 예를 들면 "" 문자는 ">"인데 이러한 처리 하는 방법입니다. 그리고 반대로 처리 하는 방법도 알아볼께요. 1. HTML Escape 문자를 처리하는 클래스는 HttpUtility인데 네임스페이스는 System.Web으로 참조에 추가하세요. 2. HTML Encode 하기 ("") 3. HTML Decode 하기("<" → " 2021. 1. 23.
WPF Calendar Component를 이용한 년 또는 월 선택 하기 WPF의 Calendar Component를 이용하여 UI에서 년 또는 월을 선택하는 방법에 대해서 알아보겠습니다. 1. WPF UI에서 Calendar를 추가합니다. 2. 아래와 같이 Calendar Component를 세개 추가합니다. 두번째는 월 선택, 세번째는 년 선택을 할 수 있도록 할 겁니다. 2. 두번째 Calendar를 선택하고, 속성 중에 DisplayMode를 Year로 변경합니다. * Display Mode (1) Month : 한달의 일을 표시 (2) Year : 1년의 월을 표시 (3) Decade : 10년의 년을 표시 3. 세번째 Calendar를 선택하고, 속성 중에 DisplayMode를 Decade로 변경합니다. 4. 프로젝트를 실행하면 아래와 같이 일, 월, 년 Cale.. 2017. 11. 14.
WPF ComboBox Item 추가하기 WPF의 ComboBox에 Item을 추가 하는 방법입니다.C#의 Form에서 처럼 간단하니 아래의 내용을 보시면 금방 이해가 될 겁니다. 1. WPF Window에 ComboBox를 추가하고, ComboBox를 선택합니다. 2. ComboBox의 속성(Properties)의 Items에서 오른쪽 버튼을 클릭합니다. 3. ComboBox Item의 Add 버튼을 클릭하고, ComboBox Item을 선택하여 Content에 Item 이름을 입력합니다. 4. 아래와 같이 XAML에 ComboBoxItem 노드가 추가됩니다.12345678910111213 Colored by Color Scriptercs 2016. 9. 18.
WPF Button 회전시키기 WPF에서 Button 등의 Control을 쉽게 회전시킬 수 있습니다.아래의 예제는 간단하게 Button을 45도로 회전한 것입니다. 아래의 소스에서 와 같이 Button.LayoutTransform 태그의 자식 노드인 RotateTransform에 각도(Angle)을 입력하면 쉽게 버튼을 회전 시길 수 있습니다. 12345 Colored by Color Scriptercs 2016. 7. 6.
WPF - Context Menu 생성하기 WPF에서 Context Menu를 생성하는 방법은 Window Form과 차이가 있습니다. Window Form의 경우 Context Menu Control을 UI 디자인에서 추가하고 이 Context Menu Control을 다른 Control에 연결하는 방법입니다. 하지만 WPF에서는 WPF Control의 Context Menu속성에서 바로 지정하면 생성이됩니다. WPF에서 Context Menu를 생성하는 방법을 알아보겠습니다. 참고로 아래의 예는 Window에 Context를 생성하는 방법이며, 다른 WPF Control에서도 동일한 방법으로 생성하면 됩니다. 1. WPF 프로젝트를 생성하고, UI 디자인 화면에서 Window를 선택합니다. 2. Window의 ContextMenu 속성 Com.. 2016. 5. 12.
WPF 프로젝트 만들기 WPF 프로젝트를 만드는 방법입니다.비주얼 스튜디오로 프로젝트를 생성하는 방법은 매우 간단합니다. 1. 비주얼 스튜디오의 메뉴에서 File > New > Project를 선택합니다. 2. New Project 화면에서 WPF Application을 선택하고, 프로젝트명 위치(폴더), 솔루션명을 입력 후 OK 버튼을 클릭합니다. 3. 아래와 같이 WPF 프로젝트가 생성됩니다. 4. 몇가지 Control(Button, CheckBox, ComboBox, Label)을 넣어봅니다. 5. 실행(F5 키)을 하면 아래와 같이 WPF 응용프로그램이 실행됩니다. 기존의 Window Form과는 약간 다른 디자인을 느낄 수 있을 겁니다. 2016. 5. 4.
WPF - Window의 타이틀바(Titlebar) 없애기 WPF 프로젝트에서 Window의 Border와 상단의 닫기 버튼을 없애는 방법입니다. 1. Window Style 변경(1) Window의 WindowStyle 속성을 None으로 지정합니다.(2) Window의 닫기, 최소, 최대 버튼이 없어집니다. 하지만 윈도우의 Border는 표시됩니다. 2. Window의 Border 없애기(1) Window의 AllowsTransparency 체크박스를 체크합니다.(2) Window는 배경이 흰색으로 표시됩니다. 3. Window의 Border를 지정하기.(1) Window의 BorderBrush(색상)과 BorderThickness를 지정합니다.(2) 아래의 이미지와 같이 Window에 Border가 표시됩니다. 3. Window 이동하기 Window의 타이.. 2016. 4. 25.
WPF - 커스텀 클래스를 DataGrid에 바인딩하기. 커스텀 클래스를 선언하고, 이 클래스를 DataGrid에 바인딩하는 방법입니다. 1. Window에 DataGrid를 넣고, 컬럼(ID, Name)을 추가한다. 2. DataGrid XAML에 각 컬럼에 커스텀 클래스의 속성을 바인딩합니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 3. 커스텀 클래스를 생성합니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace BindingCustomClassToDataGrid { class CustomClass { public stri.. 2016. 4. 18.