我创建了一个基于UIElement
的类,我的目的是自己覆盖OnRender
。渲染工作正常。接下来我想实现焦点管理并继续使用LIFE的其他方面,但是覆盖GotFocus
并在其中调用Me.Focus()不会做任何事情。我将控件放在另一个控件的窗口上 - TextBox
,然后点击它就不会做任何想法。标签也没有设置焦点,TextBox
为AcceptsTab
为负数。我知道我必须在OnRender
中以某种方式将焦点可视化以实际告知控件何时聚焦,但首先我需要让它获得焦点,这就是我挣扎的地方。你能帮帮我吗?
P.S。我使用FrameworkElement
对此进行了标记,因为我没有足够的声誉来创建标记UIElement
并且将标记留空似乎是一件愚蠢的事情。
答案 0 :(得分:1)
将我的评论转换为答案:
我认为你最好从FrameworkElement
派生出来。