私はWPFを初めて使用し、ネストされたコンテンツを持つUserControlを作成しようとしています。
<my:InformationBox Header="General Information" Width="280">
<StackPanel>
<Label>Label1</Label>
<Label>Label2</Label>
</StackPanel>
</my:InformationBox>
ご覧のとおり、StackPanelを配置したいと思います。いくつかの記事を読んでいるときに、ContentPresenterをUserControlに追加することになっているので、追加しましたが、Contentプロパティにバインドする必要があるものが見つかりません。
これが私のUserControlコードです
<UserControl x:Class="ITMAN.InformationBox"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
mc:Ignorable="d"
d:DesignHeight="200" d:DesignWidth="280" Name="infoBox" Loaded="infoBox_Loaded">
<StackPanel Width="{Binding ElementName=infoBox, Path=Width}" HorizontalAlignment="Stretch">
<Label Content="{Binding ElementName=infoBox, Path=Header}" />
<Border BorderThickness="0,1,0,0" Padding="10 5" Margin="5 0 5 10" BorderBrush="#B4CEDE">
<StackPanel>
<ContentPresenter Content="{Binding Content}" />
<Label Content="End" />
</StackPanel>
</Border>
</StackPanel>
</UserControl>
さまざまな記事から多くの組み合わせを試しましたが、達成したいことの実例が見つかりません。
同様の質問が以前に別のユーザーによって尋ねられましたが、そこに答えがあったとしても私は役に立ちませんでした。単一のContentPresenterを使用したUserControlの簡単な例はありますか?