首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用于滑动控件WPF的EventSetter

用于滑动控件WPF的EventSetter
EN

Stack Overflow用户
提问于 2014-05-20 18:32:23
回答 1查看 325关注 0票数 0

尝试为4个滑动控件编写EventSetter,但不起作用。总是给我一个错误,比如“FourthProject.MainWindow”不包含“slider_ValueChanged”的定义,并且找不到接受类型为“FourthProject.MainWindow”的第一个参数的扩展方法“slider_ValueChanged”(是否缺少using指令或程序集引用?)

这是我尝试过的:

代码语言:javascript
复制
<EventSetter Event="Slider.ValueChanged"
Handler="slider_ValueChanged" />

下面是后面的代码

private void slider_ValueChanged(object sender,RoutedPropertyChangedEventArgs e) { SolidColorBrush backgroundColor = SolidColorBrush();backgroundColor.Color =Color.FromArgb((字节)alphaSlider.Value(字节)redSlider.Value,(字节)greenSlider.Value,(字节)blueSlider.Value);

代码语言:javascript
复制
        // set colorLabel's background to new color
        colorLabel.Background = backgroundColor;
    }

请帮帮我,我是WPF的新手,它很让人困惑。谢谢

EN

回答 1

Stack Overflow用户

发布于 2014-05-20 21:46:12

XAML很好:

代码语言:javascript
复制
<EventSetter Event="Slider.ValueChanged" Handler="Slider_ValueChanged"/>

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

代码语言:javascript
复制
public void Slider_ValueChanged(object sender, RoutedPropertyChangedEventArgs<double> e)
{
    MessageBox.Show("Value Changed: " + e.NewValue.ToString());
}

也许您在根元素上设置了DataContext,或者您的事件处理程序不是公共的。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23757368

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档