ContentPresenter.ContentSource Propriedade
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Obtém ou define o nome base a ser usado durante o aliasing automático.
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
Valor da propriedade
O nome base a ser usado durante o aliasing automático. O padrão é "Conteúdo".
Exemplos
O exemplo a seguir mostra um estilo para um HeaderedContentControl que demonstra o uso da ContentSource propriedade:
<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>
Comentários
Essa propriedade só deve ser usada quando estiver ContentPresenter em um modelo. Quando um modelo contém um ContentPresenter conjunto com ContentSource "Abc", o Content, ContentTemplatee ContentTemplateSelector as ContentPresenter propriedades do são automaticamente aliased para Abc, AbcTemplatee AbcTemplateSelector, respectivamente. A partir do .NET Framework 3.5 Service Pack 1, a configuração ContentSource como "Abc" também faz com que a ContentStringFormat propriedade seja alias para AbcStringFormat.
Os dois valores mais úteis para essa propriedade são "Conteúdo" e "Cabeçalho".
Informações da propriedade Dependency
| Item | Valor |
|---|---|
| Campo identificador | ContentSourceProperty |
Propriedades de metadados definidas como true |
Nenhum |