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

wpf自定义控件,自定义触发事件,比如,我自定义的控件中有个button按钮!想让这个控件有点击事件,但是点击的事件内容由用户来写,这个的事件怎么写?有没有代码可供参考,... wpf自定义控件,自定义触发事件,比如,我自定义的控件中有个button按钮!想让这个控件有点击事件,但是点击的事件内容由用户来写,这个的事件怎么写?
有没有代码可供参考,MSDN中都是依赖属性,属性设置都会了,但是事件就不是很会了!
展开
 我来答
245649380
推荐于2017-09-09 · 超过11用户采纳过TA的回答
知道答主
回答量:44
采纳率:0%
帮助的人:19.8万
展开全部
  // 定义事件属性
  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);
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式