WPF 笔记

自定控件

  在项目中增加 UserControl 控件,

  可以使用委托对外开放事件,操作控件时可以及时反馈给指定的事件方法。

  public delegate void EventHandle(string name);

  public event EventHandle executeevent;

  可以使用 executeevent 来执行相关的代码.


动态增加删除自定义控件

  UserControl ctl = new CardInfo();

  ctl.Name = "Test";  // 这里设置的Name 使用 FindName找不到,须使用RegisterName

  ctl.CtlEvent += new UserControl.Event( 方法名称);  //注册关联事件

  this.gridName.Children.Add(ctl);  // 增加到父容器中

  this.gridCardLst.RegisterName(Name, ctl);   

 // 必须要注册,否则  FindName 找不到这个控件  ,销毁时使用UnregisterName 反注册掉,否则再增加会有报名称重复

//注:名称不能太长

  // 销毁控件

  string Name = "CtlName";

  UserControl ctl = (UserControl)FindName(Name);

  this.gridname.Children.Remove(ctl);

  this.gridname.Children.UnregisterName(Name);



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值