滑动条控件的事件setter

本文关键字:事件 setter 控件 | 更新日期: 2023-09-27 18:04:07

尝试为4个滑动控件编写EventSetter,但它不起作用。总是给我错误。"FourthProject。MainWindow'不包含'slider_ValueChanged'的定义,也没有扩展方法'slider_ValueChanged'接受类型为'FourthProject '的第一个参数。MainWindow'可以找到(您是否缺少using指令或程序集引用?)

这是我尝试过的:

<EventSetter Event="Slider.ValueChanged"
Handler="slider_ValueChanged" />
下面是 后面的代码

private void slider_valuechange(对象发送者,RoutedPropertyChangedEventArgs e){SolidColorBrush backgroundColor = new SolidColorBrush();写成backgroundColor。Color = Color. fromarb ((byte)alphaSlider.ValueredSlider(字节)。价值,greenSlider(字节)。价值(字节)blueSlider.Value);

        // set colorLabel's background to new color
        colorLabel.Background = backgroundColor;
    }

请帮助我是新的WPF和它相当混乱。由于

滑动条控件的事件setter

XAML很好:

<EventSetter Event="Slider.ValueChanged" Handler="Slider_ValueChanged"/>

你只需要正确定义你的处理程序(后面的代码):

public void Slider_ValueChanged(object sender, RoutedPropertyChangedEventArgs<double> e)
{
    MessageBox.Show("Value Changed: " + e.NewValue.ToString());
}

也许你有一个DataContext设置在你的根元素或你的事件处理程序不是公共的