我对WPF相对较新,但是您能提供一个示例,说明如何将滑块值绑定到列表框中的选定项目。理想情况下,当用户移动滑块时,屏幕上的项目会随着滑块值的变化而动态变化。通过阅读,我了解您需要使用附加属性或值转换器,因为我们绑定了不同类型的值。如果是这样,您能否提供最有效方法的简单示例。
谢谢。
答案 0 :(得分:1)
不确定这是否真的是问题,但是如果你想通过ListBox项移动所选项,你可以直接将ListBox的SelectedIndex
绑定到Slider Value
:
<StackPanel>
<ListBox SelectedIndex="{Binding Value, ElementName=slider}">
<ListBoxItem>1</ListBoxItem>
<ListBoxItem>2</ListBoxItem>
...
<ListBoxItem>10</ListBoxItem>
</ListBox>
<Slider Name="slider" Minimum="0" Maximum="9"/>
</StackPanel>
当然,你必须将Slider的Maximum
值调整为实际的项目数减一。