2010-06-07 2 views
1

현재 Silverlight 프로젝트에서 작업 중이며 RichTextBox를 사용 중입니다. 사용자는 이미지를 RTB로 드래그 앤 드롭 할 수 있습니다. Xaml 속성 Silverlight RichTextBox에는 내용에있는 UIElement 개체가 포함되어 있지 않으므로이 RTB의 내용을 저장하고 나중에로드해야한다는 것을 알고 있습니다. 아무도 이것을 달성하는 방법을 알고 있습니까? 감사.Silverlight RichTextBox에 이미지 저장

답변

-1

RTB의 모든 인라인을 트래버스하는 것이 좋습니다. InlineUIContainers는 Inline이므로 원하는대로 처리 할 수 ​​있습니다.

기본 전략은 다음과 같아야합니다. RTB의 차단 속성을 가져 와서 모든 단락을 찾습니다. 각 단락에 인라인을 가져옵니다. 각 인라인에 대해 : 실행을 처리하고 텍스트로 저장하십시오. InlineUIContainer를 처리하고 원하는대로 저장하십시오. 자식 인라인을 찾으려면 재귀 호출로 Span을 처리하십시오.

실행에 서식을 저장하려면 더 많은 코드가 있어야합니다.

Xaml 속성을 사용하는 것만 큼 쉽지는 않지만 실제로 InlineUIContainers의 컨트롤을 처리하는 유일한 방법입니다.