Ejemplo n.º 1
0
 internal DependencyProperty(string name, Type ownerType, DependencyPropertyFlags flags)
 {
     Name      = name;
     OwnerType = ownerType;
     Flags     = flags;
     AddFromeNameKey(name, ownerType);
     _globalId = Interlocked.Increment(ref _nextAvailableGlobalId);
 }
Ejemplo n.º 2
0
        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;
 }