RichTextBox没范围文本元素

RichTextBox没有范围文本元素RichTextBoxNameRichTextBox1 IsReadOnlyTrue AllowDropTrueVertic

RichTextBox没有范围文本元素
<RichTextBox  Name="RichTextBox1" IsReadOnly="True" AllowDrop="True"  VerticalScrollBarVisibility="Auto"></RichTextBox>

RichTextBox中插入了
RichTextBox1.Document.Blocks.Add(new BlockUIContainer(new TextBlock(){Text ="a"}));

鼠标选择内容拖动时出现异常 :“This TextNavigator”没有范围文本元素。 什么原因 
[解决办法]
这么写:
TextBlock tbk=new TextBlock();
tbk.Text="a";
BlockUIContainer uiCont = new BlockUIContainer();
uiCont.Child=tbk;
RichTextBox1.Document.Blocks.Add(uiCont);