22 references to CanAssignTo
PresentationFramework (5)
System\Windows\Controls\ItemsPanelTemplate.cs (1)
116if (templateHolder.RootType == null || !templateHolder.RootType.CanAssignTo(panelType))
System\Windows\Markup\Baml2006\Baml2006Reader.cs (1)
2428else if (!elementType.CanAssignTo(parentPropertyType))
System\Windows\Markup\Baml2006\Baml2006SchemaContext.cs (1)
205if (parentType.CanAssignTo(declaringType))
System\Windows\Markup\WpfXamlLoader.cs (2)
294if (count == 1 && (xamlType.CanAssignTo(bindingBaseType) || xamlType.CanAssignTo(dynamicResourceType)))
System.Xaml (17)
System\Xaml\Context\ObjectWriterContext.cs (3)
333if (frame.XamlType is not null && frame.XamlType.CanAssignTo(type)) 351if (frame.XamlType is not null && frame.XamlType.CanAssignTo(prop.DeclaringType)) 440if (frame.XamlType is not null && frame.XamlType.CanAssignTo(type))
System\Xaml\Context\XamlContext.cs (1)
109bool canAssignTagTypeToOwnerType = tagType.CanAssignTo(ownerType);
System\Xaml\InfosetObjects\XamlObjectWriter.cs (4)
366if (!rootType.CanAssignTo(_context.CurrentType)) 760if (!property.Type.IsMarkupExtension || !valueXamlType.CanAssignTo(property.Type)) 771if (valueXamlType == XamlLanguage.String || !valueXamlType.CanAssignTo(property.Type)) 1169if (!instType.CanAssignTo(currentType))
System\Xaml\Parser\XamlPullParser.cs (1)
1031else if (valueElementType is null || !valueElementType.CanAssignTo(propertyType))
System\Xaml\Schema\XamlTypeInvoker.cs (2)
145(_xamlType.AllowedContentTypes.Count == 1 && contentType.CanAssignTo(_xamlType.ItemType))) 185if (contentType.CanAssignTo(pair.Key))
System\Xaml\XamlObjectReader.cs (1)
1597return XamlLanguage.String.CanAssignTo(property.Type);
System\Xaml\XamlType.cs (3)
864return CanAssignTo(XamlLanguage.MarkupExtension); 869return CanAssignTo(XamlLanguage.INameScope); 1121return CanAssignTo(XamlLanguage.IXmlSerializable);
System\Xaml\XamlXmlWriter.cs (2)
1683if (XamlLanguage.String.CanAssignTo(property.Type)) 1729if (XamlLanguage.String.CanAssignTo(property.Type) && !string.IsNullOrEmpty(value))