본문 바로가기

WPF37

[Controls] 14. Slider Style DataBinding 슬라이더 컨트롤에 대해 진행해보겠습니다. 슬라이더 컨트롤은 마우스로 드레그를 해서 값(Value)을 지정하는 컨트롤입니다. 닷넷 프레임워크 3.0으로 바뀌면서 윈도우 프로그램의 가장 큰장점이 기존 자바나 닷넷 웹프로그래밍을 해보셨던 분은 알겠지만 태그와 프로그램 코드의 분리라는 장점이 있습니다. HTML 부분에는 웹페이지의 디자인과 스타일을 정의 하고 프로그램코드(비하인드 코드)에는 프로그램 로직에 관련된 코딩만 해주면 되는것이였습니다. 닷넷 프레임워크3.0의 윈도우 프로그래밍에서도 그러한 장점을 살려 컨트롤의 속성과 스타일을 전역(Global)으로 만들어서 여러가지의 스타일을 만들어서 웹페이지의 스킨처럼 쉽게 변경할수 있다는 장점이 있습니다. 그림 1. 슬러이더 예제 그림 2.솔루션 탐색기 보는것 처럼.. 2007. 1. 10.
[Controls] 13. Menu 윈도우 프로그램에서 가장 중요한 컨트롤중에 하나인 메뉴에 대해 이야기 해보겠습니다. 메뉴는 주로 MDI( 다중 문서 인터페이스 [multiple document interface]) 형태의 윈도우 프로그램(예:MS 오피스)등에서 서로 관련된 기능들을 모아서 한정된 크기의 폼에 표현하기 위한 컨트롤입니다. 메뉴는 다양한 형태의 상용컨트롤과 Win32 API에서 호출하는 형태 그리고 비주얼스튜디오 닷넷등의 개발툴에서 제공되는 컨트롤 형태로서 코드를 작성할 수 있습니다. WPF에서도 역시 다른 컨트롤들과 동일하게 XAML 형태로 작성이 가능합니다. 그림 1.메뉴화면 Header=“파일“ : 메뉴의 CAPTION을 표시하는 속성입니다. IsCheckable="true" : 특정메뉴를 선택했을때 체크표시를 하기위.. 2006. 12. 22.
[Controls] 12. ListBox ListBox 컨트롤은 ComboBox(DrowDownList) 컨트롤과 대조되는 컨트롤입니다. 좀더 많은 항목을 표시할수 있고 한개의 아이템 선택이나 다중선택이 가능하며 목록을 아래로 주욱 펼쳐 놓은 형태의 컨트롤입니다. 반면 ComboBox 컨트롤은 단일선택만 가능합니다. 강좌에서 진행하게 될 예제는 ListBox에서 한개의 Item을 선택했을때 TextBox에 출력하는 예제입니다. Item 1 Item 2 Item 3 Item 4 Item 5 Item 6 Item 7 Item 8 Item 9 Item 10 SelectionMode="Single"는 다중선택인지 단일선택인지 지정하는 속성입니다. using System; using System.Collections; using System.Collec.. 2006. 12. 22.
[Controls] 11. PasswordBox PasswordBox는 인증과정을 통한 로그인이나 보여서는 안되는 정보를 입력할때 필요한 Control입니다. 그림 1.패스워드 입력 화면 ※ 테스트 환경 ----------------------------------------------------------------------------------------- 운영체체 : Windows Vista Ultimate 32bit 개발툴 : Microsoft Visual C# Codename "Orcas" ----------------------------------------------------------------------------------------- 2006. 12. 22.
[Controls] 9. ProgressBar 이번에는 ProgressBar를 다루는 내용이지만 StatusBar에 ProgressBar를 추가하는 부분이 있어서 간단하게 StatusBar도 소개하겠습니다. ProgressBar는 어떠한 작업이 진행되는 동안 간단한 에니메이션 효과로 프로그램 내부에서 어떠한 동작이 이루어지고 있다는것을 사용자에게 보여주는 컨트롤입니다. StatusBar는 흔히 작업표시줄이라 해서 윈도우 응용프로그램의 하단에 프로그램에 대한 각종 정보를 표시해서 현재 어떠한 작업을 하는지 현재의 상태를 표시해 주는 컨트롤입니다. ProgressBar... StatusBar안에 ProgressBar를 추가하여 진행속도를 애니메이션으로 보여줍니다. Duration duration = new Duration(TimeSpan.FromSeco.. 2006. 12. 22.
[Controls] 8. TabControl TabControl 컨트롤은 하나의 폼에 여러가지의 기능을 부여할 수 있는 컨트롤입니다 Background property information gose here. Foreground property information gose here. Border color property information gose here. TabStripPlacement속성은 텝의 위치입니다. 현재는 Top로 되어있으므로 텝이 상단에 위치하고 있습니다. Top 외에 Left, Right, Bottom 등의 속성값을 지정할 수 있습니다. ※ 테스트 환경 ----------------------------------------------------------------------------------------- 운영체체 : .. 2006. 12. 22.
[Controls] 7. ContextMenus ContextMenus 메뉴인데 팝업메뉴라고도 하죠 C/S 윈도우 어플리케이션은 본래 대메뉴가 있으나 현재 선택된 폼이나 페이지에서 자주 쓰는 기능이나 프로그램을 오른쪽 버튼을 눌렀을때 빠르게 실행하기 위해서 단축메뉴의 필요성을 느낍니다. 예전 비주얼베이직이나 VC++, 델파이, 파워필더등 응용어플리케이션을 만드는 랭귀지나 툴등의 컴퍼넌트 기반의 툴등에서 많이 지원하는 기능이고 많이 활용하는 컨트롤입니다. 그래서 WPF에서는 어떠한 방법으로 ContextMenus메뉴를 사용하는지 이번강좌에서 알아보겠습니다 With ToolTip &n bsp; &n bsp; Some information. &n bsp; &n bsp; &n bsp;.. 2006. 12. 22.
[Controls] 5. CheckBox CheckBox 3개가 있고 버튼을 클릭했을때 선택된 CheckBox의 내용이 Label에 출력되는 예제입니다. 그림 1. 실행 Margin 속성은 폼을 기준으로 현재 체크박스의 위치를 나타냅니다. 앞에서부터 왼쪽(Left), 위(Top), 오른족(Right), 아래(Bottom) 입니다 VerticalAlignment는 폼내에서 CheckBox의 위치입니다. 속성값은 Top, Center, Bottom, Stretch, {x:null} 등을 지정할 수 있습니다. HorizontalAlignment는 폼내에서 CheckBox의 위치입니다. 속성값은 Left, ,Right, Center, Stretch(을)를 지정할 수 있습니다. using System; using System.Collections; us.. 2006. 12. 22.
[Controls] 4. Button xaml 코드는 따로 설명을 드리지 않아도 한번씩 따라해 보시면 이해할 수 있으리라 생각됩니다. ※ 테스트 환경 ----------------------------------------------------------------------------------------- 운영체체 : Windows Vista Ultimate 32bit 개발툴 : Microsoft Visual C# Codename "Orcas" ----------------------------------------------------------------------------------------- 2006. 12. 22.
[Controls] 3. 개요소개(2)- Markup Extensions 2006. 12. 22.
[Controls] 3. 개요소개(2)- Markup Extensions 2006. 12. 22.
[Controls] 2. 개요소개(1)- XAML 컨트롤 속성 적용 그림 1. 실행 Property Element Syntax : 각각의 요소에 값을 바인딩 Attribute Syntax : 속성에 값을 바인딩 수고하셨습니다. ※ 테스트 환경 ----------------------------------------------------------------------------------------- 운영체체 : Windows Vista Ultimate 32bit 개발툴 : Microsoft Visual C# Codename "Orcas" ----------------------------------------------------------------------------------------- 2006. 12. 22.