2013-03-19 42 views
-1

我對WPF比較陌生,但您能否提供一個如何將滑塊值綁定到列表框中的選定項的示例。理想情況下,隨着用戶移動滑塊,屏幕上的項目會隨着滑塊值的變化而動態變化。從閱讀中,我知道您需要使用附加屬性或值轉換器,因爲我們綁定了不同類型的值。如果是這樣,你能提供一個最有效的方法的簡單例子。將選定項綁定到WPF中的滑塊

謝謝。

+1

什麼?我不明白,你想要將滑塊值綁定到什麼? – 2013-03-19 23:30:59

+0

隨着滑塊控件移動,列表框項目更新。我假設列表框項目將以某種方式被數據綁定到滑塊值。我會怎麼做? – user2096837 2013-03-19 23:37:49

回答

0

不知道這是否真的是一個問題,但如果你的意思是,通過列表框項目移動選定的項目,你可以直接在列表框的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值調整爲實際項目數減1。

+0

這是完全正確的。非常感謝。現在我明白了。 – user2096837 2013-03-20 01:13:04