private static void RegisterDependencyPropertyInfo(DependencyPropertyInfo dpInfo) { if (DP2DPInfo.ContainsKey(dpInfo.DependencyProperty) == false) { DP2DPInfo[dpInfo.DependencyProperty] = dpInfo; } }
private static DependencyProperty RegisterExpandoProperty(string name) { var propertyMetadata = new PropertyMetadata(null, OnExpandoPropertyValueChanged); var property = RegisterAttached(name, typeof(object), typeof(DependencyPropertyManager), propertyMetadata); var dpInfo = new DependencyPropertyInfo(property, name, typeof(DependencyPropertyManager), typeof(object), true, true); DP2DPInfo[property] = dpInfo; return(property); }