0

に基づいてクラスを作成しました。UIElement私の意図は、それを自分でオーバーライドしてレンダリングすることOnRenderです。レンダリングはうまくいきます。次に、フォーカス管理を実装し、LIFE の他の側面を続けたいと考えていますが、そのGotFocus中で Me.Focus() をオーバーライドして呼び出しても、何も実行されません。コントロールを別のコントロールと一緒にウィンドウに配置します - TextBox、そしてそれをクリックしても何も考えません。タブもフォーカスを設定せず、負ですTextBox。コントロールがフォーカスされているかどうかを実際に判断するには、AcceptsTab何らかの方法でフォーカスを視覚化する必要があることはわかっていますが、最初にフォーカスを受け取ることができるようにする必要があり、それが苦労しています。OnRender助けていただけませんか?

PSタグFrameworkElementを作成するのに十分な評判がなく、UIElementタグを空のままにするのはばかげているように思えたので、これにタグを付けました。

4

1 に答える 1

1

私のコメントを答えに変換する:

代わりに派生したほうがいいと思いますFrameworkElement

于 2013-03-14T20:50:32.160 に答える