美洲杯赔率,
/// <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);
}
}
}
本文由美洲杯赔率发布于计算机教程,转载请注明出处:复制(克隆)控件属性(使用反射)