2010-04-06 2 views
1

SL에서 HTML 내용을 표시하기 위해 RichTextArea를 사용하고 있습니다. html을 수정하지 않고 컨트롤에 표시된 내용에 밑줄을 긋고 OnClick을 이벤트에 첨부하고 싶습니다. 텍스트 다른 옵션, 즉 RichTextArea를 사용하여 Hyperlinkbutton의 콘텐츠 템플릿에서 시도했지만 RichTextArea의 콘텐츠를 직접 설정할 수 없으므로 배제되었습니다. 어떤 제안?Silverlight 4에서 RichTextArea 내용에 밑줄을 긋기

답변

1

'Underline'요소로 콘텐츠를 둘러싸기만하면됩니다. 여기

는 XAML에서 할 수있는 방법입니다 :

여기
<RichTextBox> 
    <Paragraph> 
     <Underline> 
       Underlined Content 
     </Underline> 
    </Paragraph> 
</RichTextBox> 

당신이 C#에서 그것을 할 수있는 방법은 다음과 같습니다

RichTextBox richTextBox = new RichTextBox(); 
Paragraph paragraph = new Paragraph(); 
Underline underline = new Underline(); 
Run run = new Run() { Text = "Underlined Content" }; 

underline.Inlines.Add(run); 
paragraph.Inlines.Add(underline); 
richTextBox.Blocks.Add(paragraph); 

행운을 빌어 요,
짐 맥 커디에게 얼굴에
얼굴 소프트웨어 및 YinYangMoney

+0

Rahul,이 답변을하셨습니까? 그렇다면 답변으로 표시 할 수 있습니까? –

관련 문제