본문 바로가기

프로그래밍 속 지혜19

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.