2012-08-16 67 views
0

我有一系列的路徑我希望按特定順序逐一顯示,作爲滑塊值變化時按鈕的內容。滑塊的值應確定顯示哪個路徑。使用滑塊值來更改按鈕的內容

我已經在資源字典中定義了我的路徑,並且Button和Slider也爲它們分配了Styles。

我對xml和WPF比較陌生,如果這是一個愚蠢的問題,但我已經搜索了一個多小時,我相信我需要某種綁定或觸發器,但我可以'找到我要找的東西。請幫忙! :)

編輯:我相信我正在尋找一個DataTemplate或DataTrigger,但我需要一些指導,以瞭解如何將其實施到我的情況。

回答

0

這樣的:

<Grid> 
    <Grid.Resources> 
    <col:ArrayList x:Key="al"> 
     <Path Data="M 10,100 C 10,300 300,-200 300,100" Fill="Black"/> 
     <Path Data="M 0,0 L 100,300" Fill="Black" Stroke="Black"/> 
    </col:ArrayList> 
    </Grid.Resources> 
    <StackPanel> 
    <Button Content="{Binding SelectedItem, ElementName=lb}"/> 
    <ListBox Name="lb" ItemsSource="{StaticResource al}" SelectedIndex="{Binding Value, ElementName=sl}" Visibility="Collapsed"> 
     <ListBox.ItemTemplate> 
     <DataTemplate/> 
     </ListBox.ItemTemplate> 
    </ListBox> 
    <Slider Minimum="0" Maximum="1" Name="sl" SmallChange="1" IsSnapToTickEnabled="true" /> 
    </StackPanel> 
</Grid> 

與山坳之中的命名空間:xmlns:col="clr-namespace:System.Collections;assembly=mscorlib"

+0

所以,做了這樣的回答對您有幫助? – 2012-08-19 17:35:55

+0

謝謝你,完美的作品! :) – user1582511 2012-08-20 08:45:05

+0

我想用它超過2個路徑,我只是在數組中添加路徑並增加滑塊的最大值? – user1582511 2012-08-20 08:54:01