2012-05-29 2 views
3

작은 질문, Windows8에서 RichTextBlock 컨트롤을 사용할 때 누구나 다른 데이터 서식 지정 팁에 대한 작은 예제가 있습니다 - XAML?RichtTextBlock을 사용하여 텍스트 서식 지정

현재 MVVM의 RichTextBlock 단락 요소를 내 MVVM의 큰 텍스트 속성에 바인딩하는 MVVM입니다.

하지만 줄 바꿈, 제목 설정 등을 추가 할 위치를 어떻게 표시 할 수 있는지 궁금합니다. 누구든지이 작업을 수행하는 데 유용한 팁이 있습니까?

답변

2

이전에는 RichTextBlock을 사용 해본 적이 없지만 MSDN 포럼에 http://social.msdn.microsoft.com/Forums/en-US/winappswithnativecode/thread/d215abeb-7acd-41c1-81ba-c73a0ab68785이라는 흥미로운 주제가 있습니다. MSFT 직원이 Blocks property을 사용해야한다고 설명하는 곳입니다.

이제 Blocks 속성은 BlockCollection 유형이며 모든 유형의 블록을 유지할 수 있습니다. ViewModel에서 HTML 문자열 (머리글, 단락 등이있는 텍스트 포함)로 속성을 채울 수 있습니다. 그런 다음 Blocks 속성을 채우기 위해 HTML을 읽고 필요한 블록 (예 : Windows.UI.Xaml.Documents.Paragraph)을 만드는 연결 동작을 만드는 것을 고려해야합니다.

연결 동작을 만들려면 다음 가이드를 살펴 보자 : http://dotnet.dzone.com/articles/dragflickbehavior-windows

<RichTextBlock ...> 
    <MyBehaviors:Interaction.Behaviors> 
     <MyBehaviors:RichTextBehavior HtmlText="{Binding ...}"/> 
    </MyBehaviors:Interaction.Behaviors> 
</RichTextBlock> 
관련 문제