0

我在 SL4 项目中有 UserControl,其中包含大量文本的 Richtextbox。鼠标滚动不起作用的问题。当我拖动滚动条时 - 这有效并且当我按下键盘上的箭头时 - 滚动也有效,但是当我尝试使用鼠标滚轮滚动时 - 它根本不起作用。我已将此控件简化为最简单的:

<UserControl x:Class="CTermsOfUsePage"
    mc:Ignorable="d"
    d:DesignHeight="800" d:DesignWidth="900">
        <RichTextBox  Height="400">
            <Paragraph>
              Big amount of text with many LineBreaks here.
            </Paragraph>
        </RichTextBox>
</UserControl>

但是滚动仍然不起作用。我试图用这样的代码创建一个新的 SL 应用程序——在那里一切正常。我还检查了默认样式 - RichTextBox 没有样式。

有什么建议吗?问题的根源是什么?

更新:在 IE9 滚动的 Chrome/FF/Opera 中出现的问题工作正常。

4

1 回答 1

0

我们找到了问题的根源。在项目的 .aspx 文件<div id="silverlightControlHost">部分中,我们有一个设置<param name="windowless" value="true" />。当此参数设置为falseall 工作正常。

以及在 IE 中“true”设置工作正常,它看起来像 SL 错误。

于 2012-11-06T11:33:01.477 回答