TextBlock が ItemsControl の各項目のテンプレートである場合、TextBlock をラップする方法を見つけようとしているときに、この質問を見つけました。
私の元のテンプレート:
<ItemsControl.ItemTemplate>
<DataTemplate>
<Grid>
<TextBlock Padding="2" x:Name="SummaryRow" Text="{Binding}" TextWrapping="Wrap" />
</Grid>
</DataTemplate>
</ItemsControl.ItemTemplate>
テキストを実際に折り返すには、TextBlock を Border で囲む必要がありました。他のコンテナも同様に機能したと確信しています。
どうしてこれなの?(ところで、ItemsControl は ScrollViewer にあることに言及する必要があります)