当滑块的值发生变化时,我想要按特定顺序逐个显示一系列路径作为按钮的内容。滑块的值应确定显示哪个路径。
我在资源字典中定义了我的路径,而Button和Slider也分配了样式。
我对xml和WPF相对较新,如果这是一个愚蠢的问题,我很抱歉,但我现在搜索了一个多小时,我相信我需要某种绑定或触发器,但是我无法找到我正在寻找的东西。请帮忙! :)
编辑:我相信我正在寻找一个DataTemplate或DataTrigger,但我需要一些关于如何在我的情况下实现它的指导。
答案 0 :(得分: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>
col命名空间为:xmlns:col="clr-namespace:System.Collections;assembly=mscorlib"