다음을 통해 공유


사용자 지정 컨트롤 만들기

Microsoft Expression Blend는 스타일을 지정하여 응용 프로그램에서 사용할 수 있는 다양한 컨트롤을 제공합니다. 그러나 이러한 컨트롤이 사용자의 특정 요구에 부합하지 않을 경우 Windows Presentation Foundation (WPF) 또는 Microsoft Silverlight의 System.Windows.Controls 클래스 중 하나로부터 상속되는 클래스를 프로그래밍하여 사용자 지정 컨트롤을 만들 수 있습니다.

Expression Blend의 속성 패널에서 수정할 수 있는 속성을 사용자 지정 컨트롤에 포함하려면 클래스에 종속성 속성을 정의합니다. 자세한 내용은 MSDN의 WPF DependencyProperty Class(WPF 종속성 속성 클래스)Silverlight DependencyProperty Class(Silverlight 종속성 속성 클래스)를 참조하십시오.

Expression Blend에서 템플릿을 수정하여 사용자 지정 컨트롤에 스타일을 적용하려면 컨트롤에 Generic.xaml을 포함시켜야 합니다. 자세한 내용은 MSDN의 Guidelines for Designing Stylable Controls(스타일을 지정할 수 있는 컨트롤을 디자인하기 위한 지침)Creating a Control That Has a Customizable Appearance(사용자 지정할 수 있는 모양이 있는 컨트롤 만들기)를 참조하십시오.

사용자 지정 컨트롤을 만드는 방법에 대한 일반적인 정보는 MSDN의 WPF Control Customization(WPF 컨트롤 사용자 지정)Silverlight Control Customization(Silverlight 컨트롤 사용자 지정)을 참조하십시오.

이 섹션의 내용

실습 정보: 사용자 지정 속성으로 사용자 지정 컨트롤 만들기

코드 사용

참조

개념

템플릿을 지원하는 컨트롤의 스타일 지정

새로운 사용자 컨트롤 디자인