WPF-RichTextBox,使元素可聚焦
我有一个RichTextBox,其中包含一些文本和其他ui元素,如ComboBox等。 当光标指向组合框时,我需要将其聚焦。现在它只是跳过它。我可以使用Tab按钮聚焦组合框,但在使用光标浏览richtextbox时需要聚焦组合框WPF-RichTextBox,使元素可聚焦,wpf,richtextbox,Wpf,Richtextbox,我有一个RichTextBox,其中包含一些文本和其他ui元素,如ComboBox等。 当光标指向组合框时,我需要将其聚焦。现在它只是跳过它。我可以使用Tab按钮聚焦组合框,但在使用光标浏览richtextbox时需要聚焦组合框 如果您需要一个条件,请调用您的ComboBox.Focus(),然后处理SelectionChange事件并使用CaretPosition.GetOffsetPosition()方法,谢谢您的建议。大概是这样的: void RichTextBox_SelectionC
如果您需要一个条件,请调用
您的ComboBox.Focus()
,然后处理SelectionChange事件并使用CaretPosition.GetOffsetPosition()方法,谢谢您的建议。大概是这样的:
void RichTextBox_SelectionChanged(object sender, RoutedEventArgs e)
{
int y = yourRTB.CaretPosition.GetOffsetToPosition(yourUI.ElementStart);
if (y == 1 || y == -3)
{
yourComboBox.Focus();
}
}
当然,您可以更改条件以满足您的需要