wpf自定义控件,自定义触发事件,比如,我自定义的控件中有个button按钮!见详细说明

wpf自定义控件,自定义触发事件,比如,我自定义的控件中有个button按钮!想让这个控件有点击事件,但是点击的事件内容由用户来写,这个的事件怎么写?
有没有代码可供参考,MSDN中都是依赖属性,属性设置都会了,但是事件就不是很会了!
最新回答
信上诗两行

2024-06-25 01:37:45

  // 定义事件属性
  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);
}