gpt4 book ai didi

c# - 在 ContentDialog 中滚动 Richtextblock

转载 作者:行者123 更新时间:2023-11-30 12:43:07 25 4
gpt4 key购买 nike

在我的 UWP 应用程序中,我在 ContentDialog 中有一个 RichTextBlock,我为每个元素设置了一些示例高度以检查它是否有效。

我确定 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>

Contentdialog can't scroll

最佳答案

尝试删除 StackPanelRichTextBlock 中的 Height 定义。

<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时,会显示滚动条;否则不会。

关于c# - 在 ContentDialog 中滚动 Richtextblock,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32035144/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com