ContentPresenter.ContentSource Özellik

Tanım

Otomatik diğer ad oluşturma sırasında kullanılacak temel adı alır veya ayarlar.

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

Özellik Değeri

String

Otomatik diğer ad oluşturma sırasında kullanılacak temel ad. Varsayılan değer "İçerik"tir.

Örnekler

Aşağıdaki örnekte, özelliğinin kullanımını gösteren bir HeaderedContentControl stili gösterilmektedir 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>

Açıklamalar

Bu özellik yalnızca bir şablonda olduğunda ContentPresenter kullanılmalıdır. Bir şablonda "" olarak ayarlanmış bir ContentPresenter ContentSource bulunduğunda, öğesinin ContentPresenter Content, ContentTemplateve ContentTemplateSelector özellikleri sırasıyla , AbcTemplateve AbcTemplateSelectoriçin otomatik olarak diğer ad Abckullanılır.Abc .NET Framework 3.5 Service Pack 1'in "Abc" olarak ayarlanması ContentSource özelliğin ContentStringFormat diğer adına AbcStringFormatda neden olur.

Bu özellik için en kullanışlı iki değer "content" ve "Header" değerleridir.

Bağımlılık Özelliği Bilgileri

Tanımlayıcı alanı ContentSourceProperty
Meta veri özellikleri olarak ayarlandı true Hiçbiri

Şunlara uygulanır