ContentPresenter.ContentSource Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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
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 , AbcTemplate
ve AbcTemplateSelector
için otomatik olarak diğer ad Abc
kullanılır.Abc
.NET Framework 3.5 Service Pack 1'in "Abc
" olarak ayarlanması ContentSource özelliğin ContentStringFormat diğer adına AbcStringFormat
da 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 |