你可以直接绑定它;无需为此创建事件处理程序。
<Slider Height="21" Minimum="-255" Maximum="255" x:Name="sld_brightness" />
<Label x:Name="lb_brightness_nb"
Content="{Binding ElementName=sld_brightness,Path=Value,Converter={StaticResource DoubleToStringConverter}}" />
如果您想使用事件处理程序,那么看起来您缺少连线:
<Slider Height="21" Minimum="-255" Maximum="255" x:Name="sld_brightness"
ValueChanged="sld_brightness_ValueChanged" />
编辑
要仅显示整数,请使用IValueConverter. 使用 将其添加到资源部分<local:DoubleToStringConverter x:Key="DoubleToStringConverter" />。
public class DoubleToStringConverter : IValueConverter
{
public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
{
return Math.Round((double)value);
}
public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture)
{
throw new NotImplementedException();
}
}