例:
//在组件页面添加
public delegate void ReturnClickHandle(CustomerBeo customer, string businessId, ItemBeo businessItem);
public event ReturnClickHandle ReturnClick;
public delegate void VisibleClickHandle(bool Istouch);
public event VisibleClickHandle VisibleClick;
//代码中需要的地方写
if (VisibleClick != null)
{
VisibleClick(true);//传递参数
}
//在主页面中调用
IDCardGrid.Visibility = Visibility.Hidden;
IDCardGrid.Children.Clear();
keyBoardGrid.Visibility = Visibility.Visible;
CardEdit cardEdit2 = new CardEdit(customer, businessId, businessItem);
//cardEdit2.ReturnClick += new CardEdit.ReturnClickHandle(cardEdit_ReturnClick);
cardEdit2.EnterClick += new CardEdit.EditEnterClick(cardEdit_EnterClick2);
cardEdit2.QuitClick += new CardEdit.QuitClickHandle(cardEdit_QuitClick2);
cardEdit2.Width = 470;
cardEdit2.Height = 560;
keyBoardGrid.Children.Add(cardEdit2);