2010-06-07 83 views
1

我目前正在使用Silverlight項目,並且正在使用RichTextBox。用戶可以將圖像拖放到RTB上。我知道Silverlight RichTextBox的Xaml屬性不會包含任何存在於內容中的UIElement對象,我需要保存此RTB的內容並稍後加載它。有誰知道一種方法來實現這一目標?謝謝。將圖像嵌入到Silverlight RichTextBox中

回答

-1

你可能更適合遍歷RTB中的所有Inline。 InlineUIContainers是Inline,所以你可以根據自己的喜好來處理。

您的基本策略應該如下所示: 獲取RTB的Blocks屬性,找到所有的段落。在每個段落上獲取內聯。對於每個內聯:處理運行並保存爲文本。處理InlineUIContainer並保存,只要你願意。處理跨度作爲遞歸調用以查找子內聯。

如果你想在運行時保存格式,那麼你會得到更多的代碼。

它不像使用Xaml屬性那麼簡單,但它確實是在InlineUIContainers中處理控件的唯一方法。