0
IA有RichTextBox中被定義爲以下內容:無法獲得的FlowDocument/RichTextBox的文本
<FlowDocument>
<Paragraph x:Name="para">
<Label Padding="0,0,0,0" Margin="0,0,0,0">
<Hyperlink Click="Hyperlink_Click">
<Run Text="{Binding Txt}" x:Name="rxm" />
</Hyperlink>
</Label>
<Label Padding="0,0,0,0" Margin="0,0,0,0" FontWeight="Bold" Content=" - " />
<Label Padding="0,0,0,0" Margin="0,0,0,0" FontWeight="Bold" x:Name="name" Content="Some name"
ToolTipService.ShowDuration="10000">
<Label.ToolTip>
<ContentControl Content="Tooltip" />
</Label.ToolTip>
</Label>
</Paragraph>
</FlowDocument>
的問題是,我不能夠得到正確選定的文本。相反,我得到的空白空間很少。所以我試圖找回所有的FlowDocument的文字至少有下面這段代碼:
TextRange tr = new TextRange(
doc.Selection.Start,
doc.Selection.End);
MemoryStream ms = new MemoryStream();
tr.Save(ms, DataFormats.Xaml);
string xamlString =
ASCIIEncoding.Default.GetString(ms.ToArray());
原來,那我越來越空白空間只有幾奔跑在他們每個人:
<Section xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" ... <Paragraph>
<Run> </Run>
<Run> </Run>
<Run> </Run>
<Run> </Run>
<Run> </Run>
</Paragraph>
看起來像「文檔」視圖是完全不同於視覺視圖,雖然我不知道爲什麼這些運行是空的。有人知道如何正確地獲取所選文本(即使沒有任何格式)嗎?任何幫助表示讚賞