정보
요청한 주제가 아래에 표시됩니다. 그러나 이 주제는 이 라이브러리에 포함되지 않습니다.

Control.Template 속성

컨트롤 템플릿을 가져오거나 설정합니다.

네임스페이스:  System.Windows.Controls
어셈블리:  PresentationFramework(PresentationFramework.dll)
XAML의 XMLNS: http://schemas.microsoft.com/winfx/2006/xaml/presentation, http://schemas.microsoft.com/netfx/2007/xaml/presentation

public ControlTemplate Template { get; set; }
<object>
  <object.Template>
    <ControlTemplate .../>
  </object.Template>
</object>

속성 값

형식: System.Windows.Controls.ControlTemplate
Control 의 모양을 정의하는 템플릿입니다.

식별자 필드

TemplateProperty

true 로 설정된 메타데이터 속성

AffectsMeasure

ControlTemplate Control의 모양을 지정하며, ControlControlTemplate이 없으면 응용 프로그램에서 Control이 표시되지 않습니다. 컨트롤 작성자는 기본 컨트롤 템플릿을 정의하고, 응용 프로그램 작성자는 ControlTemplate을 재정의하여 컨트롤의 시각적 트리를 다시 정의할 수 있습니다. 기존 컨트롤의 시각적 트리를 변경하는 방법에 대한 자세한 내용 및 예제는 Control 스타일 및 템플릿를 참조하십시오.

ControlTemplate Style 개체를 포함하여 외부 사용자 및 개체에서 볼 수 없는 독립된 세부 구현 단위입니다. 컨트롤 템플릿의 내용은 해당 컨트롤 템플릿 내에서만 조작할 수 있습니다.

다음 예제에서는 Button에 대한 ControlTemplate을 만듭니다. 이를 응용 프로그램에 리소스로 추가하면 응용 프로그램의 모든 단추가 타원으로 표시되지만 단추의 기능은 유지됩니다.


<Style TargetType="Button">
  <!--Set to true to not get any properties from the themes.-->
  <Setter Property="OverridesDefaultStyle" Value="True"/>
  <Setter Property="Template">
    <Setter.Value>
      <ControlTemplate TargetType="Button">
        <Grid>
          <Ellipse Fill="{TemplateBinding Background}"/>
          <ContentPresenter HorizontalAlignment="Center"
                            VerticalAlignment="Center"/>
        </Grid>
      </ControlTemplate>
    </Setter.Value>
  </Setter>
</Style>


.NET Framework

4, 3.5, 3.0에서 지원

.NET Framework Client Profile

4, 3.5 SP1에서 지원

Windows 7, Windows Vista SP1 이상, Windows XP SP3, Windows Server 2008(Server Core는 지원되지 않음), Windows Server 2008 R2(Server Core는 SP1 이상에서 지원됨), Windows Server 2003 SP2

.NET Framework에서 모든 플랫폼의 전체 버전을 지원하지는 않습니다. 지원되는 버전의 목록을 보려면 .NET Framework 시스템 요구 사항을 참조하십시오.

커뮤니티 추가 항목

표시:
© 2014 Microsoft