2016-08-12 2 views
-2

오늘은 멋진 콘솔 로그에 richtextbox를 사용하여 멋진 색상을 기록하려고했습니다. 는 그러나 코드는 오류 내가 지정한 selectionStart, TextLength, SelectionLength, SlectionColor 및 데 ForeColor에 오류가 RichTextBox에는 거의 모든 것에 대한 정의가 포함되어 있지 않습니다

RichTextBox box = ConsoleTextBox; 

    box.SelectionStart = box.TextLength; 
    box.SelectionLength = 0; 

    box.SelectionColor = color; 
    box.AppendText(text); 
    box.SelectionColor = box.ForeColor; 

많이있다. 오류가 말한다 :

<Grid> 
    <RichTextBox Name="ConsoleTextBox" 
       AcceptsReturn="True" 
       ScrollViewer.VerticalScrollBarVisibility="Auto" 
       Background="#FF0d0d0d" 
       Foreground="White" 
       BorderBrush="#FF282828" 
       BorderThickness="0,1,0,0"> 
    </RichTextBox> 
</Grid> 
:

를 RichTextBox 더 확장 메서드 '위 중 하나'와 '위의 한'에 대한 정의를 포함하지 않는 것은

이 내 XAML입니다

내가 뭘 잘못하고 있니?

+0

액세스하려고 시도한 속성은 일반 텍스트 상자가 아닌 일반 텍스트 상자 – Joseph

+0

[RichTextBox 용 문서 읽기] (https://msdn.microsoft.com/en-us/library/system.windows)에 속합니다. controls.richtextbox (v = vs.110) .aspx) 올바른 속성 (예 : ForeColor 대신 Foreground)을 찾습니다. –

+0

@Joseph 그러면 어떻게 설명 할 수 있습니까? http://stackoverflow.com/questions/10587715/multi-color-textbox-c-sharp – Bitsec

답변

-1

Rich TextBox Class reference in MSDN에 따라 SelectionStart, TextLength, SelectionLength, SelectionColor 및 ForeColor에 대한 정의가 없습니다.

그래서 난 당신이 원하는 모양이나 기능을 달성하기 위해 TextBox 클래스에서 파생 된 사용자 지정 컨트롤을 SelectioNStart, SelectionLength 같은 Foreground 등의 기능을 사용하거나 생성하기 위해 일반 텍스트 상자 (See MSDN reference)를 사용하는 것이 좋습니다 싶습니다.

관련 문제