в моем приложении Silverlight 4 я хочу создать простой пользовательский элемент управления, который может, помимо прочего, содержать еще один элемент управления. Примером того, что я хочу, является пограничный контроль. Вы можете поместить любой другой элемент управления (ровно ОДИН другой элемент управления) «в» Border-Control, чтобы 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 и как привязать его к ContentPresenter? Или это неправильный подход?
Заранее спасибо,
Фрэнк