wpf自定义控件,自定义触发事件,比如,我自定义的控件中有个button按钮!见详细说明
wpf自定义控件,自定义触发事件,比如,我自定义的控件中有个button按钮!想让这个控件有点击事件,但是点击的事件内容由用户来写,这个的事件怎么写?有没有代码可供参考,...
wpf自定义控件,自定义触发事件,比如,我自定义的控件中有个button按钮!想让这个控件有点击事件,但是点击的事件内容由用户来写,这个的事件怎么写?
有没有代码可供参考,MSDN中都是依赖属性,属性设置都会了,但是事件就不是很会了! 展开
有没有代码可供参考,MSDN中都是依赖属性,属性设置都会了,但是事件就不是很会了! 展开
1个回答
展开全部
// 定义事件属性
public static readonly RoutedEvent ClickRoutedEvent = EventManager.RegisterRoutedEvent("Click", RoutingStrategy.Bubble, typeof(ClickEventHandler), typeof(ControlName));
[Description("点击时发生")]
public event ClickEventHandler Click
{
add { AddHandler(ClickRoutedEvent, value); }
remove { RemoveHandler(ClickRoutedEvent, value); }
}
//触发点击事件,这里注册你控件上的那个点击按钮事件
void button_Click(object sender, RoutedEventArgs e)
{
e.RoutedEvent = ScrollChangedRoutedEvent;
e.Source = this;
this.RaiseEvent(e);
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询