2013-10-18 51 views
1

我在WPF中的ToolBar控件的焦点问题上遇到了一个讨厌的问题。我的工具栏旁边有一个CheckBox和一个TextBox控件。如果您单击并编辑文本框中的文本,然后单击复选框,单击该复选框后文本框会将焦点移回,并且复选框状态在用户单击时不会更改。WPF TextBox在点击邻居CheckBox后偷取焦点

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

有人知道这里可能会发生什么吗?

+0

您是否在使用本地控件?你能分享相关的XAML吗? – HichemSeeSharp

+1

您是否尝试在新项目中隔离问题?你应该有一些导致这种行为的代码。 – HichemSeeSharp

回答

0

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

0

你有没有尝试?:

私人无效MyCheckBox_Click(对象发件人,RoutedEventArgs E) { MyCheckBox.Focus(); }