2011-03-14 53 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;

相關問題