如何正确设置UserControl中的焦点?

时间:2012-06-29 13:04:15

标签: c# .net wpf user-controls wpf-4.0

如果你有一个Control(例如TextBox)包含在内,那么UserControl中Focusable属性的正确值是什么?

我见过的所有示例都是关于在UserControl中包含多个Controls的情况。

显然我希望TextBox具有焦点,但不是UserControl本身。如何正确设置Focusable以及在这种情况下我还需要考虑什么?

谢谢!

1 个答案:

答案 0 :(得分:0)

如果我理解正确,您想知道正确的方法告诉WPF它不应该让焦点转到UserControl

例如,如果您标记UserControl包含TextBox的{​​{1}},它将在UserControl本身和其中的TextBox控件之间循环,而不仅仅是标签到TextBox

为防止UserControl获得此类焦点,您需要将IsTabStop属性设置为False

<UserControl IsTabStop="False" ... />