滑动条控件的事件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和它相当混乱。由于
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设置在你的根元素或你的事件处理程序不是公共的