問題タブ [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.
c# - 子要素がフォーカスを失ったときにLostFocusがトリガーされないようにする
チェックボックスやテキストボックスなど、いくつかの子要素を持つユーザーコントロールがあります。
ユーザーコントロール全体でフォーカスが失われた場合(たとえば、ユーザーコントロールの外側のボタンをクリックした場合)にのみ、ユーザーコントロールのLostFocusイベントをトリガーしたいと思います。
現在、LostFocusイベントは、ユーザーコントロールの子要素間(たとえば、あるテキストボックスから別のテキストボックス)に移動したときにもトリガーされます。
c# - ApplicationBar コマンドの前の LostFocus
TextBox
ViewModel のプロパティにa をバインドしています。ユーザーが ApplicationBar ボタンをクリックすると、コマンドが呼び出されます (NuGet にある BindableApplicationBar を使用しています)。問題は、ユーザーが を入力しTextBox
てアプリケーション ボタンをすぐにクリックすると、 のセッターTextBox
が呼び出されないことです。これは、ButtonCommand が古いテキストを使用していることを意味します。
多くの解決策を見てきましたが、私の状況ではそれらを使用できません。唯一の「解決策」は、ApplicationBar を取り除き、代わりにキーボードの後ろにあるボタンを使用することです (ユーザーが TextBox をクリックするとポップアップします)。私は Windows Phone を使用しているため、KeyBoard があります。 ..)。そのため、ユーザーは別の場所をクリックしてボタンを使用する必要があります -> ロストフォーカス。
いくつかの解決策:
UpdateSourceTrigger==LostFocus を使用したバインドは、メニューまたはツールバーの操作に対して起動しません
UpdateSourceTrigger=PropertyChanged を使用できず、MVVM を使用しているため、CodeBehind も使用したくありません。CodeBehind なしでそれを行う方法が他にない場合は、問題ありません。
c# - 誰が私のイベントを処理したか
TextBox の LostFocus イベントに登録しましたが、イベントがキャッチされません。他の誰かがそれを処理したと思います。snoop を使用してみましたが、MouseDown イベントと MouseUp イベントしか表示されません (LostFocus が必要です)。どうすれば見つけられるかについてのアイデアはありますか?
ありがとう
更新:それほど明確ではありませんが、登録するコードは次のとおりです。
eventInfo.AddEventHandler(cloningObject, eventDelegate);
vb.net - vb.net Combobox は、Objectdatasource にバインドされている場合、フォーカスが失われると選択されていない状態にリセットされます
申し訳ありませんが、vb.net 2010 は初めてです。サブクラス化も初めてです。comobobox はルックアップとして使用されます。
bindingSource にバインドされたコンボボックスがあります。問題は、コンボボックスでアイテムを選択してフォーカスを失った後、空白に戻ることです。どうしてこれなの?変。
frmUsers_AddEdit は、ユーザー データをデータベースに追加/編集するために使用するフォームです。まだ追加段階です。編集用のコードはまだありません。
コンボボックスの問題: UserTypeCombobox (例: "Encoder") からアイテムを選択するたびに、フォーカスが失われると選択が非選択に戻ります。:-(
java - LostFocus イベントを使用した Java でのテキストフィールド検証
次のように、LostFocus イベントを使用して 2 つのテキストフィールドを検証しています。
私の問題は、最初のテキストフィールドにフォーカスを失い、そのフォーカスを2番目のテキストフィールドに移動すると、両方のフィールドにエラーメッセージが出力されることです(両方のlostfocusイベントの下のIFブロック内のメッセージ)。最初のテキストフィールドに間違った入力をしてフォーカスを移動すると2 番目のフィールドには、1 番目のテキスト フィールドのエラー メッセージのみを出力する必要があります。しかし、両方の印刷エラーです。
1 番目のテキストフィールドは textRegNo です 2 番目のテキストフィールドは textMobNo です