Control.Template 속성

정의

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

public:
 property System::Windows::Controls::ControlTemplate ^ Template { System::Windows::Controls::ControlTemplate ^ get(); void set(System::Windows::Controls::ControlTemplate ^ value); };
public System.Windows.Controls.ControlTemplate Template { get; set; }
member this.Template : System.Windows.Controls.ControlTemplate with get, set
Public Property Template As ControlTemplate

속성 값

ControlTemplate

Control의 모양을 정의하는 템플릿입니다.

예제

다음 예제는 ControlTemplate 에 대 한는 Button합니다. 이 리소스로 애플리케이션에 추가 하는 경우 애플리케이션에서 모든 단추는 타원으로 나타나지만 단추 기능은 유지 됩니다.

<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>

설명

ControlTemplate 의 모양을 지정을 Control같으면를 Control 없는 ControlTemplateControl 애플리케이션에 표시 되지 것입니다. 컨트롤 작성자는 기본 컨트롤 템플릿을 정의 하 고 애플리케이션 작성자는 ControlTemplate 컨트롤의 시각적 트리를 재정의 하기. 참조 Control 스타일 및 템플릿 정보 및 기존 컨트롤의 시각적 트리를 변경 하는 방법의 예제입니다.

A ControlTemplate 사용자 및 개체를 포함 하 여 외부에 표시 되지 않습니다는 구현 세부 정보 자체 포함된 단위 수 Style 개체입니다. 동일한 컨트롤 템플릿 내에서 컨트롤 템플릿의 콘텐츠를 조작 하는 유일한 방법은에서 됩니다.

종속성 속성 정보

식별자 필드 TemplateProperty
메타 데이터 속성 설정 true AffectsMeasure

적용 대상