我有一个包含一些文本的RichTextBox和另一个像ComboBox等的uiElements。 当光标丰富时,我需要关注Combobox。现在它只是跳过它。我可以使用Tab按钮聚焦组合框,但是当我使用光标浏览richtextbox时我需要关注它。
感谢您的任何建议
答案 0 :(得分:2)
如果您需要的是条件,那么如果满意,则调用yourComboBox.Focus()
然后处理SelectionChange事件并使用CaretPosition.GetOffsetToPosition()方法。像这样:
void RichTextBox_SelectionChanged(object sender, RoutedEventArgs e)
{
int y = yourRTB.CaretPosition.GetOffsetToPosition(yourUI.ElementStart);
if (y == 1 || y == -3)
{
yourComboBox.Focus();
}
}
当然,您可以更改条件以满足您的需求。