WPF レイアウトコントロール
エキスパンダのコンテンツ領域
WPF レイアウトコントロール > Expander for WPF の概要 > エキスパンダのコンテンツ領域

最初、C1Expander コントロールのコンテンツ領域は空です。コンテンツ領域には、グリッド、テキスト、画像、および任意のコントロールを追加できます。Expanderコントロールのコンテンツ領域にテキストを追加するには、Content プロパティを使用するか、Content 要素をコンテンツ領域に追加します。

次の図に、C1Expander コントロールのコンテンツ領域を示します。

Text written in content area of the Expander control

<c1:C1Expander x:Name="ExpanderControl" Header="Expand Me!" Content="Content Area"
    FontFamily="Cambria" FontWeight="Bold" VerticalAlignment="Center" HorizontalAlignment="Center">
</c1:C1Expander>
ExpanderControl.Content = "Content Area";

ただし、コンテンツ領域に、チェックボックス、グリッド、パネルなどの他の要素を追加したい場合があります。 このような場合、Expanderコントロールに選択した要素を追加できます。 たとえば、次の例では、次の図に示すように、Expanderコントロールのコンテンツ領域にチェックボックスを追加しています。

Checkbox added to the content area of the Expander control

次のコードを使用して、Expanderコントロールのコンテンツ領域にチェックボックスを追加できます。

<c1:C1Expander x:Name="ExpanderControl" FontFamily="Cambria" FontWeight="Bold" VerticalAlignment="Center" HorizontalAlignment="Center" Width="280">
    <CheckBox Margin="10" VerticalAlignment="Center" x:Name="Condition" Content="CheckBox Inside Expander"/>
</c1:C1Expander>
CheckBox chkcontent = new CheckBox();

//エキスパンダーコンテンツとしてのチェックボックス
chkcontent.Content = "CheckBox Inside Expander";
ExpanderControl.Content = chkcontent;