我的RichTextbox控件中有一个文本框。 (texboxt包含某些表达式,否则无法在richtextbox本身中完成。)当插入符号与对象相邻时,我无法聚焦/导航到元素中。插入符号正在跳过对象。有没有办法注意到对象并专注于它(在这种情况下,焦点是文本框)?
实际上,我应该更具体一点,'textbox'实际上是一个UserControl,可以包含多个texbox和其他符号,所以它不仅仅是一个简单的wpf'文本框'。但基本上它的行为就像一个文本框。
感谢。
<RichTextBox Name="rtb" Grid.Row="1" >
<ed:EnabledFlowDoc x:Name="efdMath" TextBlock.BaselineOffset="-10"
FontFamily="Palatino Linotype">
<Paragraph TextBlock.BaselineOffset="10" TextInput="Paragraph_TextInput_1">
Text . . .
<InlineUIContainer BaselineAlignment="Center">
<TextBox />
</InlineUIContainer>
<InlineUIContainer BaselineAlignment="Center">
<TextBox />
</InlineUIContainer>
</Paragraph>
</ed:EnabledFlowDoc>
</RichTextBox>
答案 0 :(得分:1)
此外,您可以使用RichTextBox的IsDocumentEnabled="True"
属性。
答案 1 :(得分:1)
我正在寻找的功能就是这个。 。
RichTextBox.CaretPosition.GetAdjacentElement(LogicalDirection Direction)
有关更多信息,请查看我的新帖子,因为我无法删除这篇旧帖子。 。
答案 2 :(得分:-1)
可以通过覆盖FlowDocument的IsEnabledCore属性来完成:
class EnabledFlowDoc : FlowDocument
{
protected override bool IsEnabledCore
{
get
{
return true;
}
}
}
找到此解决方案here