問題タブ [lostfocus]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
1360 参照

c# - コントロールイベントを使用しないC#ロストフォーカス

各コンポーネントの LostFocus イベントを使用せずに、ac# 形式でフォーカスを失ったユーザーを取得する方法はありますか?

[編集]

オンスクリーン キーボードが必要です。

キープレスを起動するために最後にフォーカスされたコントロールを保存する必要がありますが、ウィンドウ内のすべてに対してそれを行う必要があります。

また、主なプロジェクトはwpfです.itemsTemplateなどとしてネストされたコンポーネントがあるよりも...

0 投票する
1 に答える
824 参照

silverlight - ComboBoxは、キーボードとマウスのイベントを期待どおりに発生させません

Silverlight 4.0を使用していますが、ComboBoxコントロールに問題があります。マウスをクリックせずに表示および非表示にするポップアップメニューを実装したいと思います。その領域にカーソルを置くと表示されるはずです-このprtはうまく機能します。その後、マウスポインタがその領域の外側にしばらく置かれると、非表示になります。MouseEnterイベントとMouseLeaveイベントを使用して実装しました。私の問題はComboBoxです-私の意見では、このコントロールは奇妙に動作します。通常、カーソルをその上に置くとMouseEnterイベントが発生し、マウスカーソルを他の場所に置くとMouseLeaveが発生すると予想されます。実際の状況は異なります。コンボボックスをクリックすると、オプションのリストが開いて表示され、すぐにLostFocusイベントとMouseLeaveイベントが送信されます。したがって、コントロールがキーボードフォーカスを失い、マウスポインターがその領域から移動したように見えますが、実際には、オプトインのコンボボックスリストが開いていてアクティブであり、キーボードフォーカスがあります。

だから問題は、コンボボックスで何が起こっているのかをプログラムでどうやって知ることができるかということです。ポップアップメニューを正しく非表示にするには、コンボボックスのオプションのリストがいつ開いているか閉じているかを知る必要があります。このドキュメントまたは他のドキュメントのイベントが表示されません。(望ましい動作は次のとおりです。コンボボックスが閉じている場合、マウスカーソルの位置に基づいてポップアップメニューを非表示にします。コンボボックスが開いている場合、ユーザーがコンボボックス内の何かを選択するか、コンボボックスを閉じるまで、ポップアップメニューを非表示にしません。 )。

また、見た目も動作も同じで、必要なイベントが発生するサードパーティのコンボボックスの交換で良い経験をしたことがある場合は、お知らせください。

0 投票する
1 に答える
2996 参照

c# - LostFocus 処理の問題

いくつかのアクションを実行するためにLostFocusイベントを処理したい。しかし、スペシャル(開く)がクリックまたはキャッチされたためにフォーカスを失ったTextBox場合、そのアクションを実行したくありません。を押すと、まずイベントが発生します。ここで私のイベントハンドラー:TextBoxButtonOpenFileDialogKey.EnterKey.EnterKeyDownKeyDown

Key.Enter が押された後、TextBox.Visibility が変更され、このオペレーターは LostFocus イベントを発生させます。

LostFocusハンドラーは最初isEnterPressedに false に等しいかどうかを監視しますTextBox。つまり、Enter キーが押されたからではなく、フォーカスを失いました。SomeCommandにバインドされていたいくつかのアイテムを削除しTextBox、それは消えます。

Q:Button.Clickでは、イベントで同じことを行うにはどうすればよいですか?

まず、クリックする前に、フォーカスを失い ました。同じ方法は認められません。、新しいイベントの作成またはイベントの処理が私の要件を満たしていません。ButtonTextBoxButton.Focusable="False"ControlTemplateTimer.Elapsed

0 投票する
2 に答える
1071 参照

wpf - テキストが TextBox の幅よりも長い場合にフォーカスが失われた後の TextBox と TextAlignment

次の問題があります: WPF アプリケーションに TextBox があります。非常に長いテキスト (テキスト ボックス フィールドに表示できるよりも多くの文字) を入力し、そのテキスト ボックス フィールドから離れて (たとえば、他のテキスト ボックスに) 移動すると、入力したばかりのテキストが正しく表示されます。正当化されました(私が残した場所)。つまり、ホームキーを押すか、画面を閉じて再度開かない限り、テキストの先頭を再び見ることはできません。ウィンドウ上の別のテキスト ボックスに移動した後、テキストを左揃えにすることはできますか? おそらく「魚」のソリューションを試してみましたが、うまくいきません:

0 投票する
1 に答える
151 参照

c# - .net Windows フォームのコード ビハインドでアクティブだった最後のコントロールを特定する方法はありますか?

ラジオコントロールのグループとテキストボックスのあるフォームがあります。カーソルがテキストボックスにあり、カーソルを別のラジオボタンに切り替えようとすると、最後にアクティブなコントロール (この場合はテキストボックス) を識別して、いくつかの検証を行うことができます。

テキストボックスの LostFocus() イベントは、「この項目を入力する必要があります..」というメッセージをポップアップ表示します。しかし、同じグループで別のラジオボタン オプションを使用したい場合、このメッセージが不必要に飛び出すことは望ましくありません。

どうすればそれを回避できますか?

0 投票する
1 に答える
1082 参照

wpf - リストビューのテキストボックス-ソースを更新し、同時に機能しないタブにフォーカスを移動します

リストビューがあります。私は次のintを設定しました:-

リストビューの1つの列には、TextBoxが含まれています。

テキストボックスでUpdateSourceTrigger=LostFocusを設定すると、リストビューをタブで移動できません...代わりに、UpdateSourceTrigger = Explicitを設定すると、タブが機能します...ただし、ソースは更新されません。

私を助けてください

編集

以下は、添付プロパティが含まれているlistview/gridview列です。

0 投票する
2 に答える
4704 参照

wpf - WPF TabItem lost focus event

I have tabItems with TextBox on their headers. I use LostFocus and MouseDoubleClick events to set the text to the TextBox.

LostFocus event happens if only you click on the TabItem header area outside the TextBox or on enother TabItem. Clicking the tab item content area doesn't fire lost focus event.

How to make the TextBox to lose focus when user click any area outside the TextBox?

0 投票する
1 に答える
3444 参照

vb.net - VB.net のカスタム コントロールでフォーカスを処理する

作成中のカスタム コントロールがあります。クリックすると、点線の境界線が描画され、サイズ変更のためにいくつかの突起が配置されます。これはすべて完璧に機能します。今はそれが欲しいので、クリックすると選択が解除されます。選択されているかどうかを設定する変数と、それを描画/クリアする潜水艦が既にあります。他の何かが選択されたとき、またはクリックされたときに検出できなければなりません。

私が試したこと

これに対する私の最初の最善の解決策は、LostFocusイベントを使用することでしたが、カスタム コントロールでは明らかにイベントが発生しません。いくつかの調査の後、私の知る限り、カスタム コントロールにはフォーカス イベントがありません。それらはカスタムであり、変更される可能性があるためです (基本的に、フォーカス イベントを自分で実装する必要があります)。

私の質問

フォーカスイベントを実装するか、カスタムコントロールのクリックをオフにする方法を実装するソリューションはありますか?

ソース

これが私のコントロールの現在のソースです:

0 投票する
2 に答える
3494 参照

wpftoolkit - wpf toolkitintegerupdownはlostfocusの値を保持しません

整数のアップダウンwpfツールキットコントロールがあります。矢印キーを使用して値を変更し、明示的に入力することができます。しかし、値を変更した後、フォーカスを遠ざけると、値はゼロになります。

どんな助けでもいただければ幸いです。ありがとう!

0 投票する
2 に答える
2724 参照

jquery - エディターの外側をクリックしたときに ckeditor を非表示にする方法は?

これが私のコードです:

ユーザーが this 以外の場所をクリックしたときに、それckEditorを非表示にできるようにしたいのです。