当滑块的值发生变化时,我有一系列我希望以特定顺序逐个显示的路径作为按钮的内容。滑块的值应确定显示哪个路径。
我已经在资源字典中定义了我的路径,并且按钮和滑块也都分配了样式。
我对 xml 和 WPF 比较陌生,如果这是一个愚蠢的问题,我很抱歉,但我已经搜索了一个多小时,我相信我需要某种绑定或触发器,但我找不到我想要的正在寻找。请帮忙!:)
编辑:我相信我正在寻找 DataTemplate 或 DataTrigger,但我需要一些指导来了解如何在我的情况下实现它。
像这样:
<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"