2012-11-06 318 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錯誤。