0

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

PS我标记了这个,FrameworkElement因为我没有足够的声誉来创建标签UIElement,并且将标签留空似乎是一件愚蠢的事情。

4

1 回答 1

1

将我的评论转换为答案:

我认为你可能会更好地派生FrameworkElement而不是。

于 2013-03-14T20:50:32.160 回答