画像と別のStackPanelを含む水平StackPanelがあります。内側のStackPanelは垂直で、2つのTextBlockがあり、どちらもTextWrappingがWrapに設定されています。ただし、テキストが広くなると、内側のStackPanelの幅が大きくなるため、TextBlockは折り返されません。外側のStackPanelは、指定されたグリッドレイアウトスペースにとどまります。内側のStackPanelを外側のStackPanelの境界内にとどまらせるにはどうすればよいですか?
XAMLの関連セクションは次のとおりです。
<StackPanel Name="_imageAndNameStackPanel"
Grid.Row="0" Grid.Column="0" Grid.ColumnSpan="3"
Orientation="Horizontal" Margin="12,12,12,0">
<Image Name="_applicationImage" Source="{Binding Path=ImageUri}"
Stretch="Fill" Height="64" Width="64" HorizontalAlignment="Left"
VerticalAlignment="Top" Margin="0,0,12,0" />
<StackPanel Name="_nameStackPanel">
<TextBlock Name="_nameTextBlock" Text="{Binding Path=AppName}"
FontSize="24" VerticalAlignment="Top" TextWrapping="Wrap"/>
<TextBlock Name="_subtitleTextBlock" Text="{Binding Path=Subtitle"
FontSize="18" VerticalAlignment="Top" Margin="0,6,0,0"
TextWrapping="Wrap"/>
</StackPanel>
</StackPanel>