C# と VB.NET の質問掲示板

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

Re[2]: WPF 画面の論理フォーカス(?)の設定方法


(過去ログ 73 を表示中)

[トピック内 3 記事 (1 - 3 表示)]  << 0 >>

■42789 / inTopicNo.1)  WPF 画面の論理フォーカス(?)の設定方法
  
□投稿者/ NICO (23回)-(2009/10/21(Wed) 13:10:20)

分類:[.NET 全般] 

こんにちは、お世話になっております。

WPFで開発をしております。

画面のコントロールに、マウスを当てると、青白く(?)色がつくかと思いますが、次の画面操作を行うと、WindowB、WindowCにマウスを当てても色がつきません。
開き元の親画面を閉じてしまっていることに原因があるのでしょうか?

アプリケーション起動でWindow@表示。
Window@のボタン操作からWindowAを表示。
WindowAの内部処理でWindowB、WindowCを表示。
WindowAを内部処理で閉じる。
Window@を内部処理で閉じる。

また、青白く色がつくようにする設定などあったりしましたらご教授お願いいたします。
フォーカスの設定だけでは実装できませんでした。

引用返信 編集キー/
■42801 / inTopicNo.2)  Re[1]: WPF 画面の論理フォーカス(?)の設定方法
□投稿者/ 中博俊 (1337回)-(2009/10/21(Wed) 14:53:45)
そのWindow3,4はフォーカスを持ってないんじゃないんですか?
そのせいだと思うけど。
引用返信 編集キー/
■42886 / inTopicNo.3)  Re[2]: WPF 画面の論理フォーカス(?)の設定方法
□投稿者/ NICO (25回)-(2009/10/22(Thu) 20:56:36)
No42801 (中博俊 さん) に返信

Window@、Aを閉じるまでは、青白くなるんです。
WindowB、CのLostFocusのイベントをはっていも、イベント発生しませんでした。
Windowがもってるイベントを全て試しても、それらしいイベントは発生しませんでした。

ちなみに、Window@、Aを閉じたあと、WindowB、Cのコントロールを操作(画面の描画が変わるような操作)すると、青白くなります。
ボタンを押して、ダイアログを出すとか、コンボボックスのリストを表示させるとか、画面のサイズを変えたりとか、コンテキストメニューを表示するとか。。。

引用返信 編集キー/


トピック内ページ移動 / << 0 >>

このトピックに書きこむ

過去ログには書き込み不可

管理者用

- Child Tree -