internal DependencyProperty(string name, Type ownerType, DependencyPropertyFlags flags) { Name = name; OwnerType = ownerType; Flags = flags; AddFromeNameKey(name, ownerType); _globalId = Interlocked.Increment(ref _nextAvailableGlobalId); }
private static DependencyProperty <T> RegisterIntern <T>(string name, Type ownerType, DependencyPropertyFlags flag, PropertyMetadata <T> metadata) { if (name == null) { throw new ArgumentNullException(nameof(name)); } if (ownerType == null) { throw new ArgumentNullException(nameof(ownerType)); } return(new DependencyProperty <T>(name, ownerType, flag, metadata ?? new PropertyMetadata <T>(UnsetValue))); }
internal DependencyPropertyKeyMetadata(DependencyPropertyFlags flags) { Flags = flags; }
internal DependencyPropertyKeyMetadata(DependencyPropertyFlags flags) { Flags = flags; }