問題タブ [listbox]

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

wpf - ListBox 項目の DataTemplate の IsSelected の WPF トリガー

リストボックスがあり、次の ItemTemplate があります。

ご覧のとおり、ContentControl の Visibility は折りたたまれた状態に設定されています。

可視性を「可視」に設定するトリガーを定義する必要があります

ListItem が選択されているときですが、わかりません。

何か案は?

更新:もちろん、DataTemplate を単純に複製し、問題の ListBox にトリガーを追加して、どちらか一方を使用することもできますが、このコードの複製を防ぎたいと思います。

0 投票する
8 に答える
60439 参照

wpf - データバインドされたWPF ListBoxを強制的に更新するより良い方法は?

ObservableCollection にバインドされた WPF ListBox があります。コレクションが変更されると、すべての項目がその位置を更新します。

新しい位置はコレクションに保存されますが、UI は更新されません。だから私は以下を追加しました:

ItemsSource を null に設定して再度バインドすると、UI が更新され、

しかし、これはおそらく非常に悪いコーディングです:p

提案?

0 投票する
5 に答える
13073 参照

c# - Silverlight/C# で ListBox コントロールの ScrollViewer 要素にアクセスするにはどうすればよいですか?

C# から Silverlight ListBox のスクロール位置を動的に変更したいのですが、C# から ListBox コントロールの ScrollViewer 要素にアクセスする方法を知る必要がありますか?

ありがとう、ジェフ

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

c# - ListBoxのSelectedItemを同期するにはどうすればよいですか?

ObservableCollectionにバインドされているこのListBoxがあります。リスト内の各オブジェクトは、ISelectableと呼ばれるインターフェイスを実装します

どのオブジェクトがどのように選択されているかに関係なく、どのオブジェクトが選択されているかを追跡したいと思います。ユーザーはリストボックス内のオブジェクトの表現をクリックできますが、コードを介してオブジェクトが選択されている可能性もあります。ユーザーがリストボックスを介してオブジェクトを選択した場合、選択したアイテムをISelectableにキャストし、Selectedプロパティをtrueに設定します。

私の問題は、コードを使用してオブジェクトを選択すると、選択したアイテムを変更するためのListBoxを取得できないことです。DataTemplateを使用して、選択したオブジェクトを別の色で表示しています。これは、すべてが正しく表示されることを意味します。ただし、ListBoxには、ユーザーが最後にクリックしたオブジェクトがSelectedItemとして含まれています。つまり、リスト内の別のオブジェクトを最初に選択しないと、アイテムをクリックできません。

誰かがこれを解決する方法について何か考えを持っていますか?マウスイベントとキーボードイベントを処理するカスタムコードを作成することで、私が望むことを達成できると確信していますが、そうではありません。SelectedItemプロパティをコレクションに追加し、それをListBoxのSelectItemPropertyにバインドしようとしましたが、うまくいきませんでした。

0 投票する
6 に答える
5307 参照

c# - リストボックスの検証

リストボックスで項目が選択されているかどうかを確認するにはどうすればよいですか? だから私はボタンを削除していますが、リストボックスで項目が選択されている場合にのみそのボタンを実行したいです。C#の背後にあるasp.netコードを使用しています。この検証がサーバー側で行われることをお勧めします。

乾杯..

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

c# - データベースから HTML リストボックス項目を挿入する

データベースから HTML リストボックスに項目を挿入するにはどうすればよいですか? 私はasp c#を使用しています。リストボックスをサーバーで実行することはできません。これを行うとアプリケーションが機能しないためです。そのため、データベースの値を html リストボックスに挿入する必要があります。1列のデータを表示するだけです。乾杯..

0 投票する
5 に答える
9333 参照

winapi - 無効になっている場合、リストボックスで垂直スクロールを許可します (VB6)

複数選択リストボックス (VB6) で垂直スクロールバーを許可する必要がありますが、コントロールが無効になっているとスクロールできません。

これを可能にする API があると思いますが、私のお気に入りのVB6 サイト (MVPS VB.NET)には方法がありません。

無効になっているふりをして、クリックを無視しました...しかし、VB6コードでそれを行うのは本当に醜いです...したがって、これが解決策である場合、クリックを無視するAPIが必要です。

ご協力いただきありがとうございます。

0 投票する
5 に答える
3504 参照

c# - ListBox の選択をトグル選択に変更する最良の方法

トグル選択に変更したい ListBox コントロールがあります。つまり、項目を 1 回クリックすると選択され、もう一度クリックすると選択が解除されます。また、リスト内の別のアイテムをクリックすると、前のアイテムの選択を解除して新しいアイテムを選択するデフォルトのアクションが実行されます。

これを達成する最善の方法は何ですか?

0 投票する
8 に答える
17660 参照

.net - 複数選択ListBoxで最後に選択された項目を取得するには?

.Net Forms multiselect ListBoxで最後に選択された項目を取得するには? どうやら、リストボックスでアイテムを選択してから別の 10 を選択すると、選択したアイテムが最初のアイテムになります。

選択/選択解除した最後の要素を取得したいと思います。

0 投票する
5 に答える
28663 参照

c# - ListBox の一部のアイテムを太字にするにはどうすればよいですか?

Visual c# Express Edition では、ListBox の一部 (すべてではない) の項目を太字にすることはできますか? APIでこれに関するオプションが見つかりません。