ContentPresenter.ContentSource プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
エイリアス自動作成時に使用する基本名を取得または設定します。
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" です。
例
次の例は、プロパティの使用方法を示す a 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
" に設定された with ContentSource が含まれているContentPresenter場合、Contentそのテンプレートの ContentPresenter 、ContentTemplate、およびContentTemplateSelectorプロパティは、それぞれ 、AbcTemplate
および AbcTemplateSelector
、に自動的にAbc
エイリアス化されます。 .NET Framework 3.5 Service Pack 1 以降では、"Abc
" に設定ContentSourceするとContentStringFormat、プロパティもエイリアス化されますAbcStringFormat
。
このプロパティに最も役立つ 2 つの値は、"Content" と "Header" です。
依存プロパティ情報
識別子フィールド | ContentSourceProperty |
に設定されたメタデータ プロパティ true |
なし |