要标记的WPF滑块值

时间:2015-03-01 12:10:26

标签: c# wpf slider

滑块条上的最大值为25,我希望在滑块上的某个值设置时更改标签

例如

sliderbar.value[0] = lable.text "A";
sliderbar.value[1] = lable.text "B";

等一直到Z

1 个答案:

答案 0 :(得分:0)

这是xaml:

<Window x:Class="WpfApplication1.MainWindow"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    Title="MainWindow" Height="350" Width="525">
<Grid>
    <StackPanel>
        <Slider  Maximum="25" ValueChanged="Slider_ValueChanged"/>
        <Label x:Name="lbl" FontSize="24"></Label>
    </StackPanel>

</Grid>

以下是代码:

   public partial class MainWindow : Window
    {
        public MainWindow()
        {
            InitializeComponent();
        }

        private void Slider_ValueChanged(object sender, RoutedPropertyChangedEventArgs<double> e) {
            int asciiCode = (int) e.NewValue + 65;
            lbl.Content = (char) asciiCode;
        }
    }

所以,你只需要移动65.字符A-Z的ASCII码从65到90。 你可以从int转换为char。