日期:2014-05-17  浏览次数:20984 次

wpf 自定义控件 事件触发
最近在学习wpf 的自定义控件。。。
但是,书上写得不明不白的,重要的地方还没 有写明。。。

我在 style 里 画了一个 panel  panel 里有 三个按钮。btn1,btn2,btn3

我给 控件注册了一个  btn1Click 事件,想在 单击 btn1的时候触发这个事件

现在, btn1Click事件已经注册好了,我要怎么样才能在btn1的单击事件里触发btn1Click事件

书上有写 事件附加。。 但是, 书上的例子运行没效果阿。。。

  RoutedEventHandler handler = OnButtonClick;
    btn1.AddHandler(jmTop.ButtonClickEvent, handler);
wpf

------解决方案--------------------
楼主 你的逻辑有冲突; 
 btn1Click事件已经注册好了,我要怎么样才能在btn1的单击事件里触发btn1Click事件;你注册号了 那你点击的时候自然会触发Click事件,不清楚你到底是想问什么?
------解决方案--------------------

RoutedEventHandler handler = OnButtonClick;
btn1.AddHandler(Button.ClickEvent, handler);