다음을 통해 공유


ContentPresenter.ContentSource 속성

정의

자동 별칭을 지정하는 동안 사용할 기본 이름을 가져오거나 설정합니다.

public:
 property System::String ^ ContentSource { System::String ^ get(); void set(System::String ^ value); };
public string ContentSource { get; set; }
member this.ContentSource : string with get, set
Public Property ContentSource As String

속성 값

자동 별칭을 지정하는 동안 사용할 기본 이름입니다. 기본값은 "Content"입니다.

예제

다음 예제에서는 속성의 사용을 보여 주는 스타일을 HeaderedContentControl 보여 줍니다 ContentSource .

<Style TargetType="HeaderedContentControl">
  <Setter Property="Template">
    <Setter.Value>
      <ControlTemplate TargetType="{x:Type HeaderedContentControl}">
        <StackPanel>
          <Grid>
            <Rectangle Stroke="{TemplateBinding Background}"/>
            <ContentPresenter ContentSource="Header"/>
          </Grid>
          <Grid>
            <Rectangle Fill="{TemplateBinding Background}"/>
            <ContentPresenter ContentSource="Content"/>
          </Grid>
        </StackPanel>
      </ControlTemplate>
    </Setter.Value>
  </Setter>
</Style>

설명

이 속성은 템플릿에 ContentPresenter 있는 경우에만 사용해야 합니다. 템플릿에 "Abc"로 설정된 값이 포함된 ContentPresenterContentSource 경우 해당 템플릿의 ContentPresenter , ContentTemplateContentTemplateSelector 속성은 각각 각각 별칭과 별AbcTemplateSelectorAbcTemplateAbc이 자동으로 지정Content됩니다. .NET Framework 3.5 서비스 팩 1부터 "Abc"로 설정 ContentSource 하면 ContentStringFormat 속성에 별칭이 지정됩니다AbcStringFormat.

이 속성에 가장 유용한 두 가지 값은 "Content" 및 "Header"입니다.

종속성 속성 정보

Item 가치
식별자 필드 ContentSourceProperty
메타데이터 속성이 다음으로 설정됩니다. true 없음

적용 대상