滑块条上的最大值为25,我希望在滑块上的某个值设置时更改标签
例如
sliderbar.value[0] = lable.text "A";
sliderbar.value[1] = lable.text "B";
等一直到Z
答案 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。