2009-12-16 3 views
1

FlowDocument의 XAML/XML 값을 되 찾는 가장 좋은 방법은 무엇입니까?FlowDocument 내용을 텍스트로

은 내가 .Value,는 .text, .Caption, .ToXml(), 등등 ...이없는 눈치

UDPATE :
난에 접근 할 수 있도록하고 싶습니다 처음에는 디스크 또는 데이터베이스로 직렬화합니다. 그것을 자신의 문서 형식으로 취급하십시오. 나중에 다른 형식으로 변환하면 좋을 것입니다.
궁금한 점이 있으신가요?
FlowDocument에서 하이퍼 링크와 동일한 기능 (새 브라우저 창에서 열림)이 있습니까? 해결 방법은 없습니까?

답변

3

첫 번째 질문에 대한 답변으로 XamlWriter을 사용하면 XAML을 문자열로 사용할 수 있습니다. 예를 들어 :

XamlWriter.Save(flowDocument); 

데이비드 Veeneman 그가 Bindable WPF RichTextBox 위해 만든 FlowDocumentToXamlConverter 구현이의 좋은 예있다.

또한 변환기는 XAML이 포함 된 문자열을 지속성 요구 사항을 처리해야하는 FlowDocument로 변환합니다.

두 번째 질문에 WPF의 Hyperlink 요소를 FlowDocument에 포함시킬 수 있습니다.

  1. Handle links in a FlowDocument
  2. How can I get a FlowDocument Hyperlink to launch a browser

팁 :이 StackOverflow의 질문에 자세한 내용이 당신에 유래에 빠르고 더 나은 응답을 얻기 위해 따로 질문을 분할해야한다. 그것은 "오, 한가지 더 ..."피로감을 예방합니다!

0

XamlWriter을 사용하는 것은 어떻습니까?

+0

XamlWriter를 사용하는 경우 데이터 바인딩없이 XAML을 얻을 수 있습니다. 템플릿과 같은 템플릿을 사용하여 플로우 파일을 수정해야하는 경우 FindName 또는 FindResources 메소드를 사용하거나 Blocks를 열거하여 요소를 가져올 수 있습니다. FlowDocument의 XAML 소스를 얻고, serialize/save, modify 또는 print하는 데 필요한 용도를 명확하게 지정하십시오. –

+0

Shurup - 업데이트 참조 – BuddyJoe

관련 문제