推导UIElement - 如何获得焦点

时间:2013-03-14 20:42:16

标签: wpf focus uielement frameworkelement

我创建了一个基于UIElement的类,我的目的是自己覆盖OnRender。渲染工作正常。接下来我想实现焦点管理并继续使用LIFE的其他方面,但是覆盖GotFocus并在其中调用Me.Focus()不会做任何事情。我将控件放在另一个控件的窗口上 - TextBox,然后点击它就不会做任何想法。标签也没有设置焦点,TextBoxAcceptsTab为负数。我知道我必须在OnRender中以某种方式将焦点可视化以实际告知控件何时聚焦,但首先我需要让它获得焦点,这就是我挣扎的地方。你能帮帮我吗?

P.S。我使用FrameworkElement对此进行了标记,因为我没有足够的声誉来创建标记UIElement并且将标记留空似乎是一件愚蠢的事情。

1 个答案:

答案 0 :(得分:1)

将我的评论转换为答案:

我认为你最好从FrameworkElement派生出来。