問題タブ [childcontrol]

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 に答える
4420 参照

wpf - ListView 子コントロールがフォーカスを取得するたびに ListViewItem.SelectedItem を更新する方法は?

取得フォーカスListView.SelectedItem内の子コントロールを更新する方法は?ListView

ListViewには、列内に子コントロールの行がありますGridViewListView.SelectedItem任意の行の子コントロールのいずれかにキーボード フォーカスがあるときに、バインドされたプロパティを更新したいと考えています。.xamlコード ビハインドに頼ることなく、ファイル内でこれを完全に実行できれば素晴らしいことです。

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

delphi - onMouseDownイベントでマウスカーソルの下にあるコントロールを取得するには?

Firemonkey HD Applicationにいくつかの画像で満たされた TGridLayout があります。gridLayout の onMouseDown イベントで、ユーザーがクリックした画像オブジェクトを取得したいのですが、マウス座標しかありません。

画像がグリッドレイアウトから削除されると空のスペースが残るため、すべての画像に onMouseDown イベントを実装することはオプションではありません。この場合、ユーザーがこの空の領域をクリックしたかどうかも知りたいです。

Firemonkey にある種の「getChildAtPos」または「FindVCLWindow」類似物はありますか?

ありがとう!

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

.net - 子コントロールへのプロパティの追加

.Net にコンテナーがある場合、そのコントロールに追加された子にプロパティを追加することは可能ですか?

TableLayoutPanel はこれを行っているように見えます。たとえば、パネルを追加すると、コントロールにはセル、列、行、colSpan、RowSpan という新しいプロパティがあります。コントロールを別のパネルに移動するか、TableLayoutPanel のすぐ外側に移動すると、プロパティはなくなります。

これはどのように達成されますか?

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

c# - 子コントロールと ViewState を再作成する

https://stackoverflow.com/questions/41810306/appointment-scheduling ...を参照してください。

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

asp.net - asp.netの子制御イベント

私は以下のような構造を持っていますrepeater1->datalist->replyer2

ここで、子はrepeater2であり、その親はdatalistであり、その親はrepeater1です。

repeater2コントロールイベントを取得する方法。直接子であるため、イベントを取得できません。

ここでリンクボタンクリックイベントが欲しいのですが、とにかくこれを行うことができません

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

wpf - WPF MenuItem の子コントロールの幅が親の menuitem よりも小さい

以下のコードに示すように、コンテキスト メニューには 1、2、3、4 の 4 つのメニュー項目があります。MenuItem 3 には、リスト ボックスに埋め込まれたサブ項目があり、それらは test1、test2、および test3 です。test1、test2 および test3 の幅は、親アイテム (つまり、menuitem または submenuitem) よりも小さいです。親の幅を取るように幅を伸ばす方法。

ありがとう

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

c# - MainWindow の PreviewKeyDown から WPF キーボード イベントを子 DataGrid にルーティングする

いくつかの単一行の Textboxes と 1 つの DataGrid (Windows8 の .Net 4.5) を含むウィンドウがあります。

どのコントロールにフォーカスがあるかに関係なく、ナビゲーション イベント (Up/Down/PgUp/PgDn など) をグリッドにルーティングしたいと考えています。

次のように、メイン ウィンドウで PreviewKeyDown をオーバーライドしようとしました。

問題は、イベントが に反映され続けるため、StackOverflowException が発生することWindow_PreviewKeyDownです。

次の[醜い]回避策を試しました:

に置き換えることif ( bEventRaised )をお勧めしif ( sender == myDataGrid )ますが、残念ながら、送信者は常にメイン ウィンドウです。

それにもかかわらず、これは私をもう少し先に進めました。キーボード イベントが に到達するのを確認できるようになりましmyDataGrid.PreviewKeyDownたが、それでも myDataGrid 内でイベントが発生しません。

私が何を間違っているのか、またはイベントを子 DataGrid にルーティングする別の方法があるかどうかを理解する助けが欲しいです。

ありがとう。

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

vb.net - マウス位置でパネル内のパネルを取得する

私はこれを探していました...うまくいくはずですが、うまくいきません。私が理解できない、または私が見逃している何かがあるに違いありません。それは非常に単純な問題ですが、私はそれを解決できないようです。

この図に示すように、Panel1 と Panel2 を取得しました。ここに画像の説明を入力

Panel1 MouseLeave イベント内でマウスが Panel2 の上にあるときにキャッチしたい。私のコードは次のようになります:

最初の if には成功していますが、For Each 内の 2 番目の if は true にはなりません。2枚目のパネルに問題があるのではないかと思い、Panel2のMouseLeaveにも同じコードを入れてみましたが、問題なく動作しています。

私が抱えている大きなコントロールのちらつきの問題を解決するには、このコードが本当に必要です。

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

c# - カスタム コントロールを親の datacontext プロパティにバインドする

私は同様の質問によって提示された解決策の多くを試しましたが、それでもうまくいかないようです。

私は LayoutView と呼ばれるカスタム TabControl を持っています (以下の XAML を参照) LayoutViewModel と呼ばれるビューモデルを使用します (以下の {コンバーターを除く} を参照)

デザイナー自体は正常に表示されます (下の画像を参照)。私の問題は、正しい DataContext をカスタム コントロールに挿入する方法です。LayoutViewModel プロパティのマスター ビューモデルを追加して参照しようとしましたが、空白の画面/コントロールしか表示されません。

Custom TabControl で DataContext を設定することと関係があるのではないかと思いますが、それを削除すると、うまくいきません。

誰かがこれを行う正しい方法について教えてください。

乾杯ジェフ

主制御装置

カスタム タブ コントロール

そのViewModel

ここに画像の説明を入力