0

当滑块的值发生变化时,我有一系列我希望以特定顺序逐个显示的路径作为按钮的内容。滑块的值应确定显示哪个路径。

我已经在资源字典中定义了我的路径,并且按钮和滑块也都分配了样式。

我对 xml 和 WPF 比较陌生,如果这是一个愚蠢的问题,我很抱歉,但我已经搜索了一个多小时,我相信我需要某种绑定或触发器,但我找不到我想要的正在寻找。请帮忙!:)

编辑:我相信我正在寻找 DataTemplate 或 DataTrigger,但我需要一些指导来了解如何在我的情况下实现它。

4

1 回答 1

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"

于 2012-08-16T18:10:02.920 回答