問題タブ [selectionchanged]

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

mvvm - MVVM SelectionChanged Combobox が 'Set' を呼び出さない

私の問題は、ViewModel で「SelectionChanged」イベントを呼び出したいことです。

ComboBox があります (ここでは ListPicker と呼ばれ、電話アプリケーションです):

ViewModel の私のプロパティは次のようになります。

プログラムは get メソッドを 1 回だけ呼び出しますが、_mySelectedItem の値は「null」です。私が欲しいのは、コンボボックス (ListPicker) の SelectedItem を変更するときに、ViewModel が GetValues メソッドを呼び出す必要があることです。これは、MySelectedItem のセッターにあります。問題: -> ViewModel がセッターを呼び出さない。なんで?

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

wpf - WPF VirtualizingWrapPanel 選択項目変更原因スクロール

かなりうまく機能する仮想化パネルを実装しました。このパネルは IScrollInfo を実装しています。私はキーボードを使用してそれを動作させる過程にあります。Panel は、ListView.ItemsPanel として ListView で使用されます。ユーザーが選択した項目を正しく押し下げると、スクロールは行われず、最後の表示項目に到達すると、それ以上押し下げることができなくなります。選択した項目をパネルに認識させ、適切にスクロールする方法を見つけようとしています。いろいろ調べてみましたが、自分のやりたいことに関連するものが見つからないようです。正しい方向へのポイントは大歓迎です。

編集:VirtualizingWrapPanelのコードは次のとおりです

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

wpf - WPF - セレクター - カスタム コントロール - SelectionChanged イベントが発生しない

カスタム コントロールの作成は初めてです。Selector クラスに基づく新しいカスタム コントロールの基礎を築きました。私の理解では、コントロールに Items コレクションと選択を処理する機能が必要だったので、このクラスを使用する必要があるということでした。コントロール レベルまたはアプリケーション レベルで SelectionChanged イベントを受信しないため、ItemTemplate を変更すると、この機能の一部が上書きされた可能性があると思います。私が正しければ、DataTemplate 内部に配置できる何らかの SelectionRegion XAML タグがあると思います。私はこのようなものを見つけることに運がありませんでした。Google をしばらく調べた後、質問する準備が整いました。私は何が欠けていますか?以下は ItemTemplate マークアップです。助けてくれてありがとう。

コメンターのリクエストにより、これまでのコントロールの完全な XAML を以下に示します。

そして貧血のコードビハインドも:

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

wpf - SelectionChanged イベントが発生しない

選択変更イベントの既知のバグを修正する方法はありますか? 同じアイテムをもう一度タップすると選択が機能しません。

さらに背景を説明すると、私のシナリオでは、ピボット ページに 4 つのアイテムがあり、それらのアイテムの 1 つをクリックすると別のページに移動します。私のジレンマは、同じアイテムを再度選択すると、ナビゲーションが機能しないか、何も起こらないことです。

提案された修正をお知らせください。事前に感謝します。

0 投票する
0 に答える
137 参照

wpf - 選択が変更されました IsPostBack または更新

SelectionChangeEventアイテムを選択した後にリフレッシュする方法はありますか? Windows Phone アプリケーションで問題が発生しています。

シナリオは次のとおりです。コンボ ボックスに 3 つの項目があり、項目を選択するとページに移動します。ここで、アイテム 1 を選択するとアイテム 1 ページにナビゲートされますが、[戻る] ボタンを押してアイテム 1 をもう一度クリックすると、ナビゲートされなくなるか、イベントが発生しなくなります。

これに対する救済策はありますか?これを解決するために3日を無駄にしました。助けてくれてありがとう。ありがとう。

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

silverlight - データグリッド内の ComboBox の SelectionChanged が mvvm を起動しない

イベントのやり取りに MvvmLight ツールキットを使用しています。利用可能な多くのソリューションを試しましたが、どれも機能しませんでした。データ グリッドの Selection Changed イベント内のコンボ ボックスが起動しません。これが私の xaml です。

私は InvokeCommandAction と EventToCommand の両方を使用しました:

何が足りないのか教えてください?? Selection Changed イベントは、上記と同じ手順でデータ グリッドで正常に発生します。

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

row - QTableView、ExtendedSelection モードでの条件付き行選択

SelectItems 動作で QTableView を ExtendedSelection モードで使用します。
次の動作を実装したいと思います:
1) 1 つのセルのみが選択されている場合 - 何もしない
2) 複数のセルが選択されている場合 - 選択したセルごとに行全体を選択します。

次に例を示します。

このコードは何とか機能します。しかし、私はより良い解決策を見つけることができません。
問題点:
1) マウス使用時の選択項目の点滅。おそらく、 の二重呼び出しselectionChangedか、このようなことが原因です。
2) Shift キーによる選択が正しく動作しません。Shift キーを押した状態で選択領域を変更するdeselectedと、常に空になります。したがって、選択は常に増加します。

記述された動作を実装するためのより良い解決策は何ですか?
押されたキーで選択を修正するにはShift?