一次选择和操作多个滑块

时间:2012-08-09 21:23:18

标签: c# .net wpf xaml

我有这个想法在我的头脑中进行类似均衡器的控制,但我希望能够对各种拇指进行多重选择并立即将它们全部移动。我想过使用一个列表框并使用它所具有的选择属性但是我还没有完全弄清楚我是如何将它传递给滑块并将它们全部一致地移动的。有没有人有任何好的想法或者之前见过这样的事情?

2 个答案:

答案 0 :(得分:2)

据推测,您有一些用户与之交互的控件。一个想法是围绕这些控件创建装饰,以显示“选定”状态。聆听每个控件的鼠标点击并测试Ctrl修饰符(Ctrl和/或shift,两者通常用于多个选择)。切换每个存储的选定状态,这些状态将存储在单独的集合中(可能是一个数组)。

当您检测到其中一个控件上的移动时,请检查它是否已被选中。如果是,请移动所有其他人。

答案 1 :(得分:1)

也许您可以在MultiExtended选择模式下使用Listbox的SelectedItems属性。

将它绑定到Observablecollection

然后检查滑块的valueChanged事件,并在eventhandler中获得差异并增加集合中所有滑块的值。

现在当您选择并拖动滑块的拇指时,它将影响其他选定的滑块。

(小问题:您使用的是MVVM吗?)

相关问题