-1

私はWPFに比較的慣れていませんが、リストボックス内の選択したアイテムにスライダー値をバインドする方法の例を提供できますか。理想的には、ユーザーがスライダーを動かすと、スライダーの値が変化するにつれて画面上のアイテムが動的に変化します。読んだところ、さまざまなタイプの値をバインドしているため、添付のプロパティまたは値コンバーターを使用する必要があることを理解しています。もしそうなら、あなたは最も効率的な方法の簡単な例を提供できますか?

ありがとうございました。

4

1 に答える 1

1

これが本当に問題かどうかはわかりませんが、選択したアイテムをListBoxアイテムを介して移動する場合SelectedIndexは、ListBoxのをスライダーに直接バインドでき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>

もちろん、スライダーのMaximum値を実際のアイテム数から1を引いた数に調整する必要があります。

于 2013-03-20T00:11:54.610 に答える