System.Windows.DependencyProperty.Register C# (CSharp) Method

Register() public static method

public static Register ( string name, Type propertyType, Type ownerType, System.Windows.PropertyMetadata typeMetadata, ValidateValueCallback validateValueCallback ) : DependencyProperty
name string
propertyType Type
ownerType Type
typeMetadata System.Windows.PropertyMetadata
validateValueCallback ValidateValueCallback
return DependencyProperty
        public static DependencyProperty Register(string name, Type propertyType, Type ownerType,
							  PropertyMetadata typeMetadata,
							  ValidateValueCallback validateValueCallback)
        {
            if (typeMetadata == null)
                typeMetadata = new PropertyMetadata();

            DependencyProperty dp = new DependencyProperty(false, name, propertyType, ownerType,
                                       typeMetadata, validateValueCallback);
            DependencyObject.register(ownerType, dp);

            dp.OverrideMetadata (ownerType, typeMetadata);

            return dp;
        }

Same methods

DependencyProperty::Register ( string name, Type propertyType, Type ownerType ) : DependencyProperty
DependencyProperty::Register ( string name, Type propertyType, Type ownerType, System.Windows.PropertyMetadata typeMetadata ) : DependencyProperty

Usage Example

Exemplo n.º 1
0
        static PivotGridDemoModule()
        {
            Type ownerType = typeof(PivotGridDemoModule);

            PivotGridControlProperty = DependencyPropertyManager.Register("PivotGridControl", typeof(PivotGridControl),
                                                                          ownerType, new PropertyMetadata(null, OnPivotGridControlChanged));
        }
All Usage Examples Of System.Windows.DependencyProperty::Register