RichTextBox不会在鼠标滚轮上滚动

时间:2012-11-06 10:16:51

标签: c# silverlight scroll

我在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中出现问题滚动工作正常。

1 个答案:

答案 0 :(得分:0)

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

除了在IE中“真实”设置工作正常,它看起来像SL bug。