イコライザーのようなコントロールについて頭の中にこのアイデアがありますが、さまざまな親指を複数選択して一度に移動できるようにしたいと考えています。リストボックスを使用し、それが持つ選択プロパティを使用することを考えましたが、それをスライダーに渡し、それらをすべて一斉に移動する方法を十分に理解していませんでした。誰か良いアイデアを持っているか、以前にこのようなことを見たことがありますか?
2 に答える
2
おそらく、ユーザーが操作する何らかのコントロールがあります。1 つのアイデアは、これらのコントロールの周りに装飾を作成して、「選択された」状態を示すことです。これらの各コントロールのマウス クリックを聞いて、Ctrl 修飾子をテストします (Ctrl および/または Shift、両方とも複数選択に一般的に使用されます)。個別のコレクション (おそらく配列) に保存するそれぞれの選択状態を切り替えます。
これらのコントロールのいずれかで動きを検出したら、それが選択されているかどうかを確認します。ある場合は、他のすべてを移動します。
于 2012-08-09T21:31:04.330 に答える
1
おそらく、MultiExtended 選択モードで Listbox の SelectedItems プロパティを使用できます。
Observablecollection にバインドします
次に、スライダーの valueChanged イベントをチェックし、イベント ハンドラーで差を取得して、コレクション内のすべてのスライダーの値をインクリメントします。
スライダーのつまみを選択してドラッグすると、選択した他のスライダーに影響するようになりました。
(ちょっとした質問: MVVM を使用していますか?)
于 2012-08-09T23:29:29.720 に答える