2010-04-29 4 views
3

,실버 텍스트 상자에서 ScrollViewer 문제 실버에서

  1. 은 내가 여러하고 mousescrolling가 가능한하려는 텍스트 상자를 얻었다.
  2. 텍스트 상자 만 사용하면 mousescrolling이 생기지 않습니다.
  3. 내가 scrollviewer를 사용하면 mousescrolling이 발생합니다. 하지만 글쓰기가 시작될 때부터 필자가 작성한 글을 초과 할 때마다 스크롤 뷰어가 아무 것도하지 않고 텍스트와 캐럿이 사라집니다.
  4. 어떻게 문제를 해결하여 스크롤 뷰어에 caretposition 효과를 적용합니까?

나는 정확히 같은 문제를 가진 사람을 찾을 수 없었습니다.

답변

1

AnthonyWJones가이 문제에 아마도 맞습니다.

PageScrollViewer는 TextBox의 일부 스크롤 설정 (ScrollViewer의 하위)을 재정의합니다. TextBox의 스크롤 막대와 줄 바꿈이 효과를 나타 내기 원하면 스크롤 뷰어의 가로 스크롤 막대를 비활성화해야합니다.

<ScrollViewer x:Name="PageScrollViewer" Style="{StaticResource PageScrollViewerStyle}" HorizontalScrollBarVisibility="Disabled"> 
1

스크롤 뷰어를 사용하지 않고 TextBoxVerticalScrollBarVisibility 속성을 Auto으로 설정하십시오.