コード例 #1
0
ファイル: DependencyProperty.cs プロジェクト: yzwbrian/MvvmFx
        public PropertyMetadata GetMetadata(DependencyObjectType dependencyObjectType)
        {
            if (dependencyObjectType != null)
            {
                return(GetMetadata(dependencyObjectType.SystemType));
            }

            return(null);
        }
コード例 #2
0
        public static DependencyObjectType FromSystemType(Type systemType)
        {
            if (_typeMap.ContainsKey(systemType))
            {
                return(_typeMap[systemType]);
            }

            DependencyObjectType dot;

            _typeMap[systemType] = dot = new DependencyObjectType(_currentID++, systemType);

            return(dot);
        }
コード例 #3
0
 public bool IsSubclassOf(DependencyObjectType dependencyObjectType)
 {
     return(dependencyObjectType != null && _systemType.IsSubclassOf(dependencyObjectType.SystemType));
 }