复制(克隆)控件属性(使用反射)
分类:计算机教程

美洲杯赔率, 

        /// <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);
                }
            }
        }

本文由美洲杯赔率发布于计算机教程,转载请注明出处:复制(克隆)控件属性(使用反射)

上一篇:js中改变this指向的call、apply、bind 方法使用美洲杯 下一篇:没有了
猜你喜欢
热门排行
精彩图文
  • 应用canvas绘制动态时钟--每秒自动动态更新时间,
    应用canvas绘制动态时钟--每秒自动动态更新时间,
    使用canvas绘制时钟 下文是部分代码,完整代码参照: https://github.com/lemoncool/canvas-clock ,可直接下载。 首先看一下效果图:每隔一秒会动态更新时间 一、前
  • Expression经验之前言,Expression经验美洲杯赔率
    Expression经验之前言,Expression经验美洲杯赔率
    对于C#中的Expression特性想必从事C#开发的同学都不会陌生,网上和园子里都有很多的好的文章介绍。我想也没有必要再去写一些文章去介绍,科普或是从入
  • 10分钟学会前端调试利器——FireBug
    10分钟学会前端调试利器——FireBug
    10分钟学会前端调试利器——FireBug 2015/09/17 · HTML5 , JavaScript · 1评论 · 调试 原文出处: 惟吾德馨(@Allen_Bryant)     作者:惟吾德馨‘ 原文地址: http:
  • Data URI(转)
    Data URI(转)
    细说 Data URI 2015/08/27 · HTML5 · URI 原文出处: 李靖(@Barret李靖)     Data URL 早在 1995 年就被提出,那个时候有很多个版本的 Data URL Schema定义陆续出现在 
  • Chrome开发者工具不完全指南:(三、性能篇)美
    Chrome开发者工具不完全指南:(三、性能篇)美
    Chrome开发者工具不完全指南:(三、性能篇) 2015/06/29 · HTML5 · 2评论 · Chrome 原文出处: 卖烧烤夫斯基     卤煮在前面已经向大家介绍了Chrome开发者工具