我在ScrollViewer中有一个TextBlock,它位于HubSection内。 "总结"绑定有一个很长的文本,所以我希望它包装在行的末尾,但它不会换行,HubSection的伸展范围与TextBlock中的文本一样宽。我试图将HorizontalScrollMode设置为禁用而没有任何成功。我还尝试将TextBlock放在网格中而不是在其外部,以便它包装摘要TextBlock。再次,这并没有解决我的问题。
我可以为HubSection提供宽度,但我希望我的应用程序能够以不同的分辨率工作而不会出现问题,所以我不想这样做。
我一直试图找到这个问题的答案而没有任何成功。
提前感谢您的回答。
<HubSection x:Uid="MyHubSection" Header="{Binding Path=DisplayName}" Width="Auto" HeaderTemplate="{ThemeResource HubSectionHeaderTemplate}">
<DataTemplate>
<ScrollViewer HorizontalAlignment="Stretch" VerticalAlignment="Stretch" >
<Grid x:Name="MyGrid" Background="Transparent">
<Grid.RowDefinitions>
<RowDefinition Height="Auto" MinHeight="40" />
<RowDefinition Height="Auto" MinHeight="40" />
</Grid.RowDefinitions>
<TextBlock Grid.Row="0" Text ="{Binding Path=Summary}" TextWrapping="Wrap" />
<TextBlock Grid.Row="1" TextWrapping="Wrap">
<Run Text="Last Edit Date " />
<Run Text="{Binding Path=LastEditDate}" />
</TextBlock>
</Grid>
</ScrollViewer>
</DataTemplate>
</HubSection>