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