VB.net 2010 视频教程 VB.net 2010 视频教程 python基础视频教程
SQL Server 2008 视频教程 c#入门经典教程 Visual Basic从门到精通视频教程
当前位置:
首页 > Python基础教程 >
  • C#教程之复制(克隆)控件属性(使用反射)

 
/// <summary> /// Clones the control. /// </summary> /// <param name="sourceElement">The source element.</param> /// <param name="destElement">The dest element.</param> public void CloneControl(UIElement sourceElement, UIElement destElement) { PropertyInfo[] controlProperties = destElement.GetType().GetProperties(BindingFlags.Public | BindingFlags.Instance); foreach (PropertyInfo propInfo in controlProperties) { if (propInfo.CanWrite && propInfo.CanRead) { if (propInfo.Name == "Child")//这里可设置不克隆的属性名称 continue; object value = propInfo.GetValue(sourceElement, null); propInfo?.SetValue(destElement, value, null); } } }

相关教程