例如我想在WPF页面上动态创建某个控件,并且想后面用到它能方便根据名字找到它,可以通过下面三个方法实现;
1.容器控件.RegisterName("Name",要注册的控件)//注册控件
2.容器控件.FindName("Name") as 控件类型//找到控件并转换成相应类型
如果想移除控件且取消注册可以通过
1.容器控件.Children.Remove(控件)//移除控件
2.容器控件.UnregisterName("Name") //取消注册
注意:仅通过 控件.Name来设置是不能通过FindName来找到控件的,必须注册