示例#1
0
 internal VisualPropertyData(int viewPropertyIndex, int visualPropertyIndex, OOConverter objectConverter = null, PPConverter propertyValueConverter = null, VisualPropertyData relatedData = null)
 {
     ViewPropertyIndex      = viewPropertyIndex;
     VisualPropertyIndex    = visualPropertyIndex;
     ObjectConverter        = objectConverter;
     PropertyValueConverter = propertyValueConverter;
     RelatedData            = relatedData;
 }
示例#2
0
        private static SearchResult SearchProperty(View view, string lowercasePropertyString)
        {
            Property property = new Property(view, lowercasePropertyString);

            if (property.propertyIndex == Property.InvalidIndex)
            {
                property.Dispose();
                return(null);
            }

            OOConverter converter = null;

            if (view.GetPropertyType(property.propertyIndex).Equals(PropertyType.Float))
            {
                converter = ObjectIntToFloat;
            }

            return(new SearchResult(property, converter));
        }
示例#3
0
 internal SearchResult(Property property, OOConverter objectConverter = null, PPConverter propertyValueConverter = null)
 {
     this.objectConverter        = objectConverter;
     this.propertyValueConverter = propertyValueConverter;
     Property = property;
 }