問題タブ [focusmanager]

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 投票する
1 に答える
2391 参照

extjs - ExtJS 4: ツールバーでテキスト入力を使用する際の問題 (フォーカスマネージャーだと思います)

私はどこでも探していますが、私の問題に対する答えが見つからないかもしれません。誰かが私を助けてくれるかもしれません.

ツールバー付きのパネルがあります ツールバーには 3 つのアイテム (ボタン、テキストフィールド、ボタン) があります これは正常に動作し、ボタンを押すことはできますが、テキストフィールドで書き込みや編集などを行うことはできません...

しかし、次のように変更した場合: ボタン、コンポーネント、ボタン そして、コンポーネントに html: '' を記述します。

フォーカス マネージャー (おそらく何か他のもの...) が起動します... ええと.. そのテキスト入力はあまり得意ではありませんが、書くことはできます... しかし、バックスペースを押すことはできません。押しても何も起こりません。矢印キーを押せます....

そのテキスト入力でのみフォーカスマネージャーを抑制する方法はありますか??? またはツールバー全体に(実際には必要ありません)

「Ext.FocusManager.disable()」を試しましたが、うまくいきません (また、Ext.FocusManager.enabled が false を返すため、Focus Manager のせいではないかもしれません)。

問題をツールバーに絞り込みました...別の場所にテキスト入力を作成しましたが、すべてのキーが機能します...同じ入力を(jqueryを使用して)ツールバー内に移動しました...そしてバックスペースと矢印キーが機能しなくなりました...移動すると、キーが再び機能し始めます:S

現在の入力を非表示にして別の入力に置き換えるjQueryプラグインを使用する予定なので、テキスト入力にする必要があります...テキストフィールドを使用しても、テキストフィールドは非表示になり、テキスト入力は、バックスペースと矢印キーの機能なしでそれを置き換えます

どんな助けでも大歓迎です

よろしく!!!!!!!!

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

wpf - WPF VB.net-同じコマンドに対して複数のCommandBindingを実行できますか?

WPFでは、コマンドを使用して、一度に複数のテキストボックスにすべてのコンテンツを設定しようとしています。次のコードは、トグルボタンでコマンドを取得して、スコープを持つテキストボックスを実行できますが、両方のコマンドを同時に実行することはできないようです。

私がやろうとしていることはコマンドで可能ですか?click_eventなどのコードビハインドで各テキストボックスを直接参照する必要はありません。

助けてくれてありがとう!

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

flash - Flex 4 フォーカス複数の UIComponents

現在、Flex 4 でフロアプラン エディターをコーディングしています。

spark Group クラスを拡張するフロアプラン グリッドがあります。このフロアプラン グリッドには、UIComponent クラスを拡張するオブジェクトが含まれます。ユーザーがフロアプランで複数のオブジェクトを選択し、移動およびサイズ変更できるようにしたいと考えています。

Photoshop/Illustratorで複数のオブジェクトを選択するのと同じように、FocusManagerを使用して複数のオブジェクトを「フォーカス」できるかどうか疑問に思っています。

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

java - 矢印キーでのキーバインディングの使用

矢印キーを使用してスプライトを移動するゲームを作成しています。矢印キーと文字nのキーバインディングを追加しましたが、矢印キーが機能しません。これが私のコードです:

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

c# - サイクル フォーカスの問題 -

ListBoxItems と ListBox のデフォルト テンプレートを書き直しています。ここ MainWindow.xaml

ここで codeBehind MainWindow.xaml.cs

私が達成したい主なアイデアは、チェック可能なListBoxを作成することです。私が持ちたい機能の 1 つは、Select All CheckBox. しかしここで問題。SelectAllCheckBoxは内部に配置されていませんListBox。その下にあるので。

そのフォーカスが SelectAll CheckBoxlay insideのように機能することを望みListBoxます。つまり、Tabキーをクリックすると、フォーカスが次のCheckBox. 私の場合、ListBoxに複数のアイテムがある場合、CheckBoxSelectAll CheckBoxと最初のListBoxアイテムの間の2つのesの間でフォーカスを変更するだけです。しかし、私はそれが次の項目に行きたいと思っていListBoxます。プロパティで遊んでみましたFocusManager'sが、何も起こりません。なにか提案を...?

悪いフォーカスの例

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

wpf - FocusManager.FocusedElement へのバインド

私はいくつかのデータグリッドを持つアプリケーションを持っており、コマンドパラメータとしてフォーカスされたデータグリッドを取得するコマンドをExcelにエクスポートしています。CommandParameter を FocusManager.FocusedElement にバインドすることは可能ですか、それとも明示的に設定する必要がありますか?

前もって感謝します

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

wpf - UserControl の子コントロールから WPF にフォーカスを渡すことはできません

UserControlと呼ばれるを定義しましたTouchTextBoxTouchTextBoxフォーカスを受け取ったときに にフォーカスを与えるようにしましたTextBox。ここでTouchTextBox、ユーザーが別のコントロールをクリックしたとき、またはタブを押したときにフォーカスを放棄する必要があります。の XAML の一部を次に示しTouchTextBoxます。

このコントロールは、いくつかの の子コントロールとして使用され、UserControlその後 my で使用されますMainWindow。このコントロールがフォーカスを受け取ると、Popup が設計どおりに表示されます。しかし、どういうわけか、別のコントロールをクリックしたり、タブを押したりしても、フォーカスが失われません。

これを機能させるには、何を変更する必要がありますか?

トニー

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

actionscript-3 - Flex の setFocus

私はflex4 mxmlで次のコードを使用していますが、うまくいきます。

アクションスクリプトで同じ使い方 ボタンを使わずにアプリケーションの作成完了イベントを作るという意味です。

つまり、アプリケーションにログインパネルがあります。ページがロードされている間、ユーザー名フィールドにカーソルが置かれている必要があります。

誰でも私を助けることができますか?

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

.net - ボタンがクリックされた後、データグリッドにフォーカスを与える

ボタンとデータグリッドがあります。それらは同じウィンドウにあります。ボタンがクリックされた後、選択した行にフォーカスを合わせる必要があります。私が思っていたほど簡単ではないようです。

だから私はDataGridRowオブジェクトを持っています。DataGridRow.Focus()を呼び出しましたが、フォーカスはまだそこにあります。この信じられないほどのトピックを読んだ後、FocusManagerを使用してボタンのフォーカスを緩め、Button.IsFocusable = falseに設定してから、もう一度trueに設定してみました。また、これを使用して私の行に焦点を当ててみました:

しかし、それは役に立ちませんでした。おそらく私はFocusManagerがどのようにうまく機能するかを理解していません。誰かが私に行に焦点を合わせる方法の手がかりを教えてもらえますか?

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

wpf - キーボードフォーカスを与えずに論理フォーカスを設定するにはどうすればよいですか?

キーボードフォーカスを与えず に、コードでコンテナまたはフォーカスされた子の論理フォーカスを定義するにはどうすればよいですか?

コントロールがTabキーを使用するか、子に当たらないコンテナの一部をクリックしてフォーカスを取得するときに、どの子がフォーカスを取得するかを制御したいのですが、まだフォーカスがない場合は、実際のフォーカスを与えない(または盗む)ことはしません。それを持っている。

また、キーボードジェスチャを使用して特定の子を選択したり、マウスで子をクリックしたりすることも可能です。

キーボードフォーカスと論理フォーカスのWPFの違いを理解しています。また、要素の場合、キーボードフォーカスがあるということは論理フォーカスがあることを意味しますが、論理フォーカスがあるということは要素がキーボードフォーカスを持っているということではありません。

また、添付プロパティFocusManager.FocusedElementは、このプロパティを定義する要素から開始して、ビジュアルツリーで論理フォーカスを持つ要素を定義することも理解しています。

このプロパティは、FocusManager.IsFocusScopeがtrueに設定されている場合だけでなく、GroupBoxなどのコンテナーにも使用されることに気付きました。

私はWPFフォーカスのトピックについて多くの試み、大量の検索、および読書を行いましたが、これまでのところ成功していません。何が欠けているのか理解できません。

  • 呼び出しFocusManager.SetFocusedElementによってもキーボードフォーカスが与えられ、子要素のプロパティFocusableを直前にfalseに一時的に変更します。これは、子がフォーカスを取得した後ではなく、前にフォーカスがなかったときに初めて機能します。
  • 最初のフォーカスされた要素をオーバーライドするための要素またはコンテナでのイベントGotKeyboardFocusおよびPreviewGotKeyboardFocusの処理も機能しません。これは、フォーカスがマウスまたはキーボードのどちらから取得されたか、フォーカスが子要素に直接設定されたか、間接的に設定されたかがわからないためです。容器。
  • 私が達成しようとしていることを説明する例:RadioButtonの単純なグループがあり、ユーザーがフォーカスをこのGroupBoxに移動するときにどのオプションがフォーカスを取得するかをコードで動的に制御したい(通常はオプションありますisChecked=true)。

    最後のコメントですが、 ListBoxを使用してオプションの動的リストを実装し、リストのselectedItemをデータコンテキストのプロパティにバインドし、ListBoxItemのスタイルとテンプレートを使用して、アイテムテンプレートのRadioButtonのIsCheckedプロパティをIsSelctedにバインドする方法を知っています。親のListBoxItemのプロパティであり、機能しますが、特定のケースでは、RadioButtonをデータコンテキストのプロパティに直接バインドする必要があります。同時にリストのIsSelectedプロパティにバインドすることはできません。