2012-09-06 3 views
0

추가 기능을 추가하기 위해 RichTextBox를 확장하려고합니다. 그러나 확장 RTB의 배경색에 이상한 문제가 있습니다. 여기 코드는 다음과 WPF 페이지에서 이것을 보여줄 때RichTextBox를 확장하는 컨트롤이 회색 배경으로 기본 설정되는 이유는 무엇입니까?

RichTextBoxExtended.cs

public class RichTextBoxExtended: RichTextBox 
{ 
    // completely empty 
} 

MyView.xaml이

<UserControl x:Class="MyNamespace.MyView" 
      xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
      xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"> 
    <Grid> 
     <RichTextBoxExtended /> 
    </Grid> 
</UserControl> 

그러나, 텍스트 상자의 배경 색상은 회색입니다 마치 장애인 인 것처럼 보입니다 (아직 입력하지 않았으므로 괜찮습니다). 테스트로 XAML의 <RichTextBoxExtended /><RichTextBox />으로 바꾸 었으며 해당 컨트롤이 예상대로 흰색입니다.

이 문제가 발생할 수있는 사람은 누구입니까? 배경 색상을 수동으로 흰색으로 설정하여이 문제를 쉽게 해결할 수 있지만 더 나은 해결책을 찾고 있습니다.

+0

여기에서 작동 중입니다. ... 어디에서 UserControl ...을 사용하고 있는지 표시 할 수 있습니까? XAML을 보여주세요. –

+0

나는 그 문제가 전혀 없다. –

+0

Snoop을 사용해보십시오 - wpf 스파이 유틸리티를 사용하여 문제를 검사하십시오 - http://www.snoopwpf.codeplex.com –

답변

1

코드를 테스트 솔루션에 붙여 넣기 만하면 주 창에 프레임을 배치하고 프레임 내에 페이지에 RichTextBoxExtended을 넣지 만 RTB의 배경은 완전히 흰색입니다. 문제를 일으키는 다른 것이 있다고 생각합니다.

관련 문제