Beispiel #1
0
        /// <summary>
        /// 将sourceProperties同步到targetProperties中
        /// </summary>targetProperties
        /// <param name="sourceProperties"></param>
        /// <param name="targetProperties"></param>
        private void MergePropertyValues(T targetDescriptor, PropertyValueCollection sourceProperties, PropertyValueCollection targetProperties)
        {
            string originalKey = targetProperties.GetValue("Key", string.Empty);

            targetProperties.ReplaceExistedPropertyValues(sourceProperties);

            targetProperties.SetValue("Key", originalKey);

            targetDescriptor.SyncPropertiesToFields();
        }