• ベストアンサー

WPF C# Focus()と同等の処理

お世話になります。 よろしくお願いします。 題名通りです C#でのFocus()と同等のWPFの処理をご教授願えませんでしょうか 現在Focusの代わりにCaptureMouse()を使用してますが 思った通りに動いてくれないので、ご教授お願いいたします。 簡単な仕様ですが WPFユーザーコントロール( A )に、WPFユーザーコントロール( B )をAddして A にMouseEnterすると、B にフォーカスを当ててBのイベント処理をするようにしております。 宜しくお願い致します。

質問者が選んだベストアンサー

  • ベストアンサー
  • hirotn
  • ベストアンサー率59% (147/246)
回答No.2

http://msdn.microsoft.com/ja-jp/library/vstudio/aa969768.aspx 追加です。 上記を見るとC#のFocusとは違う考え方を(近いのはキーボードフォーカスと推測)しており、詳細になっているため、上記概念を把握された上で適切に実装されたほうがよいです。

pokeman-v
質問者

お礼

ご回答ありがとうございました。 Panel.Focusable = true; Panel.Focus(); 以上で解決致しました。

その他の回答 (1)

  • hirotn
  • ベストアンサー率59% (147/246)
回答No.1

例えば、参考URIは参考になりますか? C#なので、質問カテゴリはC/C++で受けていることが多いです。

参考URL:
http://saboriwork.hatenablog.com/entry/2013/01/28/WPFで動的にコントロールフォーカスを設定する方
pokeman-v
質問者

補足

すみません。 お返事遅れました。 参考URLを読み、理解に苦しんでおりました。 サンプルソースを貼付けて実行しても反応しないので もう少し調べて、解決次第、解決したコードの記述とお礼をさせていただきます。