私の Silverlight 4 アプリケーションでは、単純なユーザー コントロールを作成したいと考えています。このユーザー コントロールには、他のものに加えて、別のコントロールを含めることができます。私が欲しいものの例は、Border-Control です。Border-Control に他のユーザー コントロールが含まれ、そのコンテンツが表示されるように、他のコントロール (正確に 1 つの他のコントロール) を Border-Control に配置できます。その機能を備えたユーザー コントロールを作成するには、何をする必要がありますか? アイデアは、他のコントロールを次のようにユーザー コントロールのContentPresenterに配置することです。
<Grid x:Name="LayoutRoot">
<Grid.RowDefinitions>
<RowDefinition Height="Auto" />
<RowDefinition />
</Grid.RowDefinitions>
<TextBlock x:Name="TextBlockHeader" Text="{Binding Title, ElementName=userControl}" HorizontalAlignment="Left" Foreground="White" Margin="5,0"/>
<ContentPresenter x:Name="ContentPresenterObject" Grid.Row="1" />
</Grid>
さて、(Expression Blend で) 子コントロールを UserControl に追加できるようにするにはどうすればよいでしょうか。それともこれは間違ったアプローチですか?
前もってありがとう、
フランク