데이터 서비스를 사용한 시스템 색 표시 샘플
업데이트: 2007년 11월
이 샘플에서는 시스템 색 목록을 표시하며 사용자가 여러 가지 방법으로 목록을 정렬할 수 있도록 합니다. 목록에 새로운 색을 추가하고 이 새로운 색의 속성을 수정할 수도 있습니다.
이 샘플에서는 Windows Presentation Foundation의 특정 기능에 대해 설명하므로 최선의 응용 프로그램 개발 방법을 따르지 않습니다. WPF(Windows Presentation Foundation) 및 Microsoft .NET Framework 응용 프로그램 개발을 위한 최선의 방법에 대한 자세한 내용은 다음에서 적절한 항목을 참조하십시오.
내게 필요한 옵션 - 액세스 가능성에 대한 유용한 정보
보안 - Windows Presentation Foundation 보안
지역화 - WPF 전역화 및 지역화 개요
성능 - 성능 최적화: 데이터 바인딩
샘플 빌드
Windows SDK(소프트웨어 개발 키트)를 설치하고 빌드 환경 명령 창을 엽니다. 시작 메뉴에서 모든 프로그램, Microsoft Windows SDK를 차례로 가리킨 다음 CMD 셸을 클릭합니다.
SDK(소프트웨어 개발 키트) 설명서 등에서 샘플을 하드 디스크 드라이브로 다운로드합니다.
빌드 환경 명령 창에서 샘플을 빌드하려면 샘플의 소스 디렉터리로 이동합니다. 명령 프롬프트에 MSBUILD를 입력합니다.
Microsoft Visual Studio에서 샘플을 빌드하려면 샘플 솔루션이나 프로젝트 파일을 로드한 다음 Ctrl+Shift+B를 누릅니다.
샘플 실행
빌드 환경 명령 창에서 컴파일된 샘플을 실행하려면 샘플 소스 코드 폴더 아래에 있는 Bin\Debug 또는 Bin\Release 폴더의 .exe 파일을 실행합니다.
Visual Studio에서 디버깅 기능을 사용하여 컴파일된 샘플을 실행하려면 F5 키를 누릅니다.
설명
이 샘플에서는 친숙한 RGB 및 HSV 색 구분을 사용합니다. 단추 및 슬라이더로 실험하여 쉽게 배울 수 있습니다. 기본 제공 시스템 색의 속성은 변경할 수 없으며 New Color 단추를 사용하여 추가한 새로운 색만 변경할 수 있습니다.
이 샘플에서는 WPF가 응용 프로그램 디자인에 적용하는 두 가지 패러다임을 보여 줍니다.
데이터 처리와 UI(사용자 인터페이스) 처리는 비교적 독립적인 별도의 구현으로 분할되어야 합니다.
대부분의 표준 UI는 선언적으로 표현되어야 합니다.
이러한 디자인 목적과 일관되도록 샘플의 소스는 각각 별도의 파일이 있는 네 부분으로 나누어집니다.
데이터 기반 코드(ColorItem.cs). 이 코드는 시스템 색을 처리해야 하는 다른 응용 프로그램에서 이러한 코드를 쉽게 다시 사용할 수 있도록 일반화된 루틴을 사용하여 색을 처리합니다. 이 코드는 이 샘플의 UI와 의도적으로 아무런 관계도 없습니다.
응용 프로그램 연결(App.xaml). 응용 프로그램의 여러 부분을 후크하고 응용 프로그램을 시작하는 데 사용되는 기본 코드입니다.
UI 설명(Colors.xaml). UI 및 레이아웃을 지정하는 태그입니다.
응용 프로그램 논리(Colors.xaml.cs). 완전히 선언적으로만 수행할 수 없는 응용 프로그램의 기능을 구현하는 별도의 “코드 숨김” 파일에 있는 코드입니다. 여기에는 단추 처리기, 데이터 변환기 등이 포함됩니다.