問題タブ [selecteditemchanged]

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

winforms - C# Windows フォーム ComboBox の SelectionChangeCommitted イベントは、Combobox の BindingSource プロパティが変更されたときに選択の変更を防止します。

以下の 2 のような C# Entity Framework オブジェクトの使用

アイテム:

  • 項目名
  • itemtypeid
  • アイテムの価格
  • アイテムサイズ

アイテムタイプ:

  • typeid
  • タイプ名
  • 現在の価格
  • タイプサイズ

アイテム編集フォームには、item.itemtypeid にバインドされた typeidComboBox と呼ばれるコンボボックスと、itemtype データソースから読み込まれるアイテム リスト データソースがあります。

フォームが読み込まれると、バインディング ソースが次のように設定されます。

SelectionChangeCommitted イベントに以下のようなコードを追加すると、問題が発生します。

コード:

SelectionChangeCommitted イベントがコンボボックスの BindingSource プロパティが変更されたように処理されたときに、コンボボックスの選択がキャンセルされて古い値に戻るのはなぜですか?

申し訳ありませんが私の英語。

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

infragistics - XamComboEditorSelectedItemChangedEventがXamDataGridでノンストップで起動

XamDataGridの2つの列にXamComboEditorをバインドしました。XamComboEditor1からアイテムを選択するときに、特定のアイテムをXamComboEditor2にバインドしたいと思います。SelectedItemChangedイベントをXamComboEditor1に添付しました。イベントは、アイテムを選択するとノンストップで発生します。

XAML-

コードビハインド-

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

wpf - Command を TreeView の SelectedItemChanged イベントにバインドする方法

ツリービュー コントロールがあります。

ツリービューの SelectedItemChanged イベントのコマンドをバインドし、コード ビハインド イベント ハンドラーを回避する方法はありますか?

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

mvvm - WPF TreeViewのSelectedItemプロパティにバインドするにはどうすればよいですか?

ここでは、TreeViewControlサンプルプロジェクトをEntityFrameworkオブジェクトで使用できるように調整しました。それは美しく機能しますが、ParentViewModelsベースのSelectedItem変更でコレクションやプロパティを更新しようとしている他の多くの人と同様に、私も理解のギャップを埋めることができません。

私はMVVMで作業しており、コードビハインドに混乱がないことを望んでいます。初心者として、通知を実装する際のクリーンさは気に入ってPropertyChangedいますが、通知はにバインドする固有の「SelectedItem」プロパティでTreeViewはないため、通常のようにPropertyChangedイベントを発生させることはできませんListBox

私もChildViewModelにSelectedItemプロパティ(isSelected = trueのオブジェクトを実際に正常にキャプチャします)を持っています(この質問に対するHBの回答を参照してください)。また、ParentViewModelにタイプChildViewModelのSelectedItemがあり、これがビューにバインドされています(@Martin Liversageの投稿を参照してください。それらを同期させることができません。

SelectedItemChildViewModelのプロパティをParentViewModelに伝達する方法を理解するのを手伝ってください。TreeViewをにバインドしていないため、ビューコレクションにCollectionViewを取得できません。CurrentItem

私が扱っているビューモデルコレクションはクエリが非常に多いため、今のところコードは含まれていません。わかりやすくするために何が必要か教えてください。

0 投票する
3 に答える
1671 参照

c# - プログラムで treeView.SelectedItemChanged を呼び出す方法

私のプログラムでは、C# コード ビハインドを使用してイベントを呼び出したいのSelectedItemChangedですが、パラメーターとして何を渡せばよいかわかりません。これはTreeViewItem.

また、これをビルドしようとすると、このコンパイラエラーが発生し、この質問にほとんどつながりました...

メソッドのオーバーロードはTreeOne_SelectedItemChanged引数 '0' を取りません

これが簡単な質問であることを願っていますが、十分な情報を提供していないか、十分に明確でない場合はお知らせください.

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

c# - TreeView ノードの選択解除での NullReferenceException

TreeViews私のプログラムにSelectedItemChangedは、同じ方法で処理するものが 2 つあります。問題は、一方が正常に動作し、もう一方がNullReferenceException. ノードの選択が解除されると、ツリーの 1 つで例外がスローされます...

SelectedItemChangedコード ビハインドでの両方のツリーの処理方法:

これは基本的に何が起こるかです:

-問題ツリーのノードが選択されている

-次に、行儀の良いツリーのノードが選択されます

次に-ANullReferenceExceptionが次の行にスローされます:ViewModel.Tree.SelectedItem = data.問題ツリーのコード ビハインド。例外は、「オブジェクト参照がオブジェクトのインスタンスに設定されていません」と言います。

ここで何が問題になっていますか?どうすれば修正できますか? ありがとうございました。

*注: これは他のツリーでは発生しないことを指摘しておきます。

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

wpf - 囲まれた TextBox がクリックされたときに ListView SelectionChanged が更新されない

グリッドビューを使用したリスト ビューがあります。gridview の 2 番目の列にはテキスト ボックスが含まれています (これがこの特定の問題に関連している場合、テキスト ボックスはデータ テンプレートによってレンダリングされます)。

ユーザーがテキストボックスをクリックしてテキストボックスを含む行(またはリストビューアイテム)を入力して反映すると、リストビュー SelectedItem が更新されます。現在、リストビューの SelectedItem は、ユーザーが行をクリックしたときにテキスト ボックスのすぐ外側にある場合にのみ更新されます。テキストボックスをクリックするか入力すると、強調表示された行は同じままで、リストビューに対して SelectionChanged は発生しません。

リストビューの選択項目を更新するにはどうすればよいですか? 選択したアイテムを強制的に変更したり、リストビューを有効にして、テキストボックスのクリックを独自のものとして表示したりできますか?

前もって感謝します。

Ps ソリューションは次の場所にあります。

https://drive.google.com/file/d/0B89vOvsI7UbdTmN5RVdLVTFGeXM/view?usp=sharing

ListView xaml:

テンプレートセレクター:

テキストボックスが配置されている DataTemplate: