在我的UWP应用程序中,我在ContentDialog中设置了一个ContentDialog,并为每个元素设置了一些样本高度,以检查它是否有效。
我确信RichTextBlock内部的内容比height=100高,但我不能向上或向下滚动!
我怎么才能修好它?
<ContentDialog ...>
<ScrollViewer Height="100">
<StackPanel Height="100">
<RichTextBlock x:Name="richBox" Height="100">
<Paragraph>
<Bold>Release info:</Bold>
<LineBreak/>
<Run Text="{x:Bind txt[1]}"/>
</Paragraph>
<Paragraph>
<Bold>A commentary by:</Bold>
<Run Text="{x:Bind txt[2]}"/>
</Paragraph>
<Paragraph>
<Bold>details:</Bold>
<LineBreak/>
<Run Text="{x:Bind txt[3]}"/>
</Paragraph>
</RichTextBlock>
</StackPanel>
</ScrollViewer>
</ContentDialog>

发布于 2015-08-16 13:33:18
尝试删除Height和RichTextBlock中的定义。
<ContentDialog ...>
<ScrollViewer Height="100">
<StackPanel>
<RichTextBlock x:Name="richBox">
<Paragraph>
<Bold>Release info:</Bold>
<LineBreak/>
<Run Text="{x:Bind txt[1]}"/>
</Paragraph>
<Paragraph>
<Bold>A commentary by:</Bold>
<Run Text="{x:Bind txt[2]}"/>
</Paragraph>
<Paragraph>
<Bold>details:</Bold>
<LineBreak/>
<Run Text="{x:Bind txt[3]}"/>
</Paragraph>
</RichTextBlock>
</StackPanel>
</ScrollViewer>
</ContentDialog>如果子ScrollViewer的高度与父完全相同,那么后者就不需要滚动,因此不会提供滚动条。通常,您不需要为ScrollViewer的子元素指定-当子元素比ScrollViewer高时,滚动条将显示,否则它不会显示。
https://stackoverflow.com/questions/32035144
复制相似问题