2014-12-17 4 views
0

RichEditBox의 세로 스크롤 막대를 항상 표시하려고합니다. ScrollViewer 연결된 속성이 트릭을 수행해야하지만 아무 일도 일어나지 않는 것처럼 보입니다. 스크롤바는 여전히 보이지 않습니다.RichEditBox에 스크롤 막대 표시

그래서
<ScrollViewer Grid.Row="2"> 
     <RichEditBox 
       Margin="10" 
       AcceptsReturn="True" 
       PlaceholderText="Enter comments here" 
       TextWrapping="Wrap" 
       Height="140" 

       ScrollViewer.IsVerticalRailEnabled="True" 
       ScrollViewer.VerticalScrollMode="Enabled" 
       ScrollViewer.VerticalScrollBarVisibility="Visible"/> 
    </ScrollViewer> 

, 왜 스크롤바가 보여주는 어떻게 볼 수 있도록되어 있지 않습니다 여기

는 마크 업인가?

+0

가 (위에 당신이 마우스를 때 나타납니다). 일반적으로 이러한 상황에서 답은 걱정할 필요가 없습니다. – Will

답변

1

RichEditBox 템플릿 내에있는 스크롤 뷰어의 속성 값을 설정하고 있지만 RichEditBox를 다른 ScrollViewer로 둘러 쌉니다.

  1. 가 주변 스크롤 뷰어를 제거하고 (당신이 당신의 스크롤 뷰어 특정 일을 할 필요가없는 권장) RichEditBox 템플릿의 하나가 그것을 처리하도록 :

    당신은 두 가지 옵션이 있습니다.

  2. 주변 ScrollViewer로 속성을 이동합니다.

다음과 같이 : 뭔가 다른 일이 발생하지 않는 한이 표시되지 않는 경우, 즉 제어 설계 방법의 반영이다

<ScrollViewer Grid.Row="2" IsVerticalRailEnabled="True" VerticalScrollMode="Enabled" VerticalScrollBarVisibility="Visible"> 
    <RichEditBox 
      Margin="10" 
      AcceptsReturn="True" 
      PlaceholderText="Enter comments here" 
      TextWrapping="Wrap" 
      Height="140"/> 
</ScrollViewer>