2012-08-16 41 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

相关问题