2011-03-14 51 views
0

在混合中,我使用了一个简单的按钮 - >编辑模板 - >创建空白... 为按钮添加了图像,并填充了一些视觉状态。在Silverlight中公开自定义模板按钮中的OnClick事件

现在我要揭露一个onclick事件:

public partial class MyButton : UserControl 
{ 
    public MyButton() 
    { 
     // Required to initialize variables 
     InitializeComponent();   
     button.Click += Click;           
    } 

    public event RoutedEventHandler Click; 
} 

但是,这并不为我工作。哪里不对 ?

回答

0

目前尚不清楚究竟什么在这里不起作用,但看起来好像你试图将Click代表分配给button.Click事件,而Click为空。你应该做的是分配另一个代表,将调用Click

button.Click += (sender, args) => { if (Click != null) Click(sender, args); }; 

替换为button.Click += Click;

相关问题