2012-11-06 270 views
0

我有一个在其中有大量文本的richtextbox 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出现问题滚动工作正常。

回答

0

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

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