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 том случае, если объект находится в шаблоне. Если шаблон содержит со значением ContentPresenter "Abc", Contentсвойства ContentPresenter , ContentTemplateи ContentTemplateSelector автоматически псевдонимируются как Abc, AbcTemplateи AbcTemplateSelectorсоответственно.ContentSource Начиная с платформа .NET Framework 3.5 с пакетом обновления 1 (SP1), при установке значения ContentSource "Abc" свойство также вызывает ContentStringFormat псевдоним .AbcStringFormat

Для этого свойства используются два наиболее полезных значения: Content и Header.

Сведения о свойстве зависимостей

Поле идентификатора ContentSourceProperty
Для свойств метаданных задано значение true Нет

Применяется к