首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >WPF:在自定义控件中控制焦点

问WPF:在自定义控件中控制焦点
EN

Stack Overflow用户
提问于 2012-11-02 16:30:39
回答 2查看 2.8K关注 0票数 3

我正在开发一个自定义控件(说BoxControl),其中将有许多控件,如一个文本框,几个按钮等。

我将在一行中有多个BoxControls,在通过选项卡导航时,我希望它的行为类似于当BoxControl获得焦点时,它总是将焦点传递给它的文本框,当它的文本框失去焦点时,整个BoxControl也会失去焦点,并将焦点传递给下一个BoxControl。

有什么想法可以做到吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-11-02 16:34:55

您需要向BoxControl添加一个事件处理程序来处理GotFocus事件,然后将焦点放在其文本框上。

您还需要向textbox的LostFocus事件添加一个事件处理程序,然后您可以在BoxControl上引发一个自定义事件,这样它的控制器就可以知道必须将焦点传递到下一个BoxControl

希望能有所帮助。

票数 1
EN

Stack Overflow用户

发布于 2014-02-14 22:22:52

可以通过自定义控件模板中的Setter将Focusable属性设置为false。在控件和内部的各种元素上都是如此。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13191740

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档