单击相邻的CheckBox后,WPF TextBox窃取焦点

时间:2013-10-18 04:48:20

标签: c# wpf focus

我在WPF中的工具栏控件上有一个令人烦恼的问题。我的工具栏旁边有一个CheckBox和一个TextBox控件。如果单击并编辑文本框中的文本,然后单击复选框,单击复选框后文本框会将焦点丢回,并且当用户单击它时,复选框状态不会更改。

我的应用程序中的文本框也有类似的问题,但我相信这是最简单的解释,我希望这个问题将成为我所有文本框中的常见问题。

有谁知道这里会发生什么?

2 个答案:

答案 0 :(得分:0)

将一个处理程序连接到复选框的Click事件(甚至是PreviewMouseUp事件),并将事件的Handled属性设置为'true'。

答案 1 :(得分:0)

你试过吗?:

private void MyCheckBox_Click(对象发送者,RoutedEventArgs e)     {         MyCheckBox.Focus();     }