所以我已经到了这一点,我一遍又一遍地对自己说,我错过了一些基本的东西。我有一个带有将 HTML 转换为内容的 RichTextBlock 的 ScrollViewer 。
一切都按预期显示,但我无法滚动!我有隐藏的 VerticalScrollBarVisibility,但我已经把它拿出来了。在 StackOverflow 中看到这个 anwsear后,我停止使用以下代码:
<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。但是,这些方法我没有成功。