【发布时间】:2013-01-09 20:54:05
【问题描述】:
所以我已经到了这样的地步,我一遍又一遍地对自己说,我错过了一些基本的东西。 我有一个带有 converts HTML to the content 的 RichTextBlock 的 ScrollViewer。
一切都按预期显示,但我无法滚动!我有隐藏的 VerticalScrollBarVisibility,但我已经把它拿出来了。在看到this anwsear in StackOverflow 之后,我停止了以下代码:
<ScrollViewer VerticalAlignment="Stretch"
HorizontalScrollMode="Disabled"
VerticalScrollBarVisibility="Visible"
VerticalScrollMode="Auto"
ZoomMode="Disabled"
Padding="52"
Background="#60000000" >
<RichTextBlock rtbx:Properties.Html="{Binding TextHTML}"
TextAlignment="Justify"
FontSize="20" />
</ScrollViewer>
似乎PanningMode 在 Windows 8 中不可用,但我相信它仍然是通过触摸滚动的预期行为。
我尝试在 ScrollViewer 中将 ManipulationMode 设置为 All,并尝试在 RichTextBlock 中设置为 none。但是,这些方法我没有成功。
【问题讨论】:
-
你有截图显示你得到了什么吗?
-
我有文字,它在右侧显示滚动。一切都按预期显示。我可以使用滚动条滚动(使用鼠标 - 实际上我很难做到这一点,因为 RichTextBlock 会覆盖光标并且我只能选择右边缘的滚动条)但我无法使用触摸滚动。
-
我在滚动查看器和文本方面也遇到了一些问题。如果我没记错的话,我必须在滚动查看器中放置一个面板,然后在面板中放置文本
-
我试图在里面放一个
Grid,但没有成功:( -
您的 XAML 乍一看还不错。尝试从 RTB 中删除操作模式并将 ishittestvisible 设置为 false。
标签: xaml windows-8 scroll scrollviewer