Wpf RichTextBox中的聚焦控件
可能重复:Wpf RichTextBox中的聚焦控件,wpf,textbox,focus,controls,richtextbox,Wpf,Textbox,Focus,Controls,Richtextbox,可能重复: 我的RichTextbox控件中有一个文本框。(texboxt包含某些无法在richtextbox本身中执行的表达式。)当插入符号与对象相邻时,我无法聚焦/导航到元素。插入符号只是跳过对象。是否有任何方法可以注意到该对象并将其聚焦(在本例中,聚焦到文本框中) 实际上,我应该更具体地说,“textbox”实际上是一个用户控件,可以包含多个texboxes和其他符号,所以它不仅仅是一个简单的wpf“textbox”。但本质上它的行为就像一个文本框 谢谢 <Rich
我的RichTextbox控件中有一个文本框。(texboxt包含某些无法在richtextbox本身中执行的表达式。)当插入符号与对象相邻时,我无法聚焦/导航到元素。插入符号只是跳过对象。是否有任何方法可以注意到该对象并将其聚焦(在本例中,聚焦到文本框中) 实际上,我应该更具体地说,“textbox”实际上是一个用户控件,可以包含多个texboxes和其他符号,所以它不仅仅是一个简单的wpf“textbox”。但本质上它的行为就像一个文本框 谢谢
<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>
文本。
可以通过覆盖FlowDocument的IsEnabledCore属性来完成:
class EnabledFlowDoc : FlowDocument
{
protected override bool IsEnabledCore
{
get
{
return true;
}
}
}
找到此解决方案您还可以使用RichTextBox的
IsDocumentEnabled=“True”
属性。我要找的函数是
RichTextBox.CaretPosition.GetAdjacentElement(LogicalDirection Direction)
有关更多信息,请查看我的新帖子,因为我无法删除此旧帖子
你能分享一些代码吗?当然,如果有帮助的话。现在就让我来做吧。如果有人可以删除这篇文章,那将是非常棒的(我已经回答了这个问题)不,我已经有了流文档中的对象。我说的是当你靠近物体时让光标聚焦。