-1

我对 WPF 比较陌生,但是您能否提供一个示例,说明如何将滑块值绑定到列表框中的选定项目。理想情况下,当用户移动滑块时,屏幕上的项目会随着滑块值的变化而动态变化。通过阅读,我了解到您需要使用附加属性或值转换器,因为我们绑定了不同类型的值。如果是这样,您能否提供一个最有效方法的简单示例。

谢谢你。

4

1 回答 1

1

不确定这是否真的是问题,但如果您打算通过 ListBox 项目移动所选项目,您可以直接将SelectedIndexListBox 绑定到 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值调整为实际项目数减一。

于 2013-03-20T00:11:54.610 回答