23 references to CanAssignTo
PresentationFramework (5)
System\Windows\Controls\ItemsPanelTemplate.cs (1)
115if (templateHolder.RootType == null || !templateHolder.RootType.CanAssignTo(panelType))
System\Windows\Markup\Baml2006\Baml2006Reader.cs (1)
2425else if (!elementType.CanAssignTo(parentPropertyType))
System\Windows\Markup\Baml2006\Baml2006SchemaContext.cs (1)
204if (parentType.CanAssignTo(declaringType))
System\Windows\Markup\WpfXamlLoader.cs (2)
290if (count == 1 && (xamlType.CanAssignTo(bindingBaseType) || xamlType.CanAssignTo(dynamicResourceType)))
System.Xaml (17)
System\Xaml\Context\ObjectWriterContext.cs (3)
342if (frame.XamlType is not null && frame.XamlType.CanAssignTo(type)) 360if (frame.XamlType is not null && frame.XamlType.CanAssignTo(prop.DeclaringType)) 447if (frame.XamlType is not null && frame.XamlType.CanAssignTo(type))
System\Xaml\Context\XamlContext.cs (1)
112bool canAssignTagTypeToOwnerType = tagType.CanAssignTo(ownerType);
System\Xaml\InfosetObjects\XamlObjectWriter.cs (4)
373if (!rootType.CanAssignTo(_context.CurrentType)) 777if (!property.Type.IsMarkupExtension || !valueXamlType.CanAssignTo(property.Type)) 789if (valueXamlType == XamlLanguage.String || !valueXamlType.CanAssignTo(property.Type)) 1199if (!instType.CanAssignTo(currentType))
System\Xaml\Parser\XamlPullParser.cs (1)
1081else if (valueElementType is null || !valueElementType.CanAssignTo(propertyType))
System\Xaml\Schema\XamlTypeInvoker.cs (2)
150(_xamlType.AllowedContentTypes.Count == 1 && contentType.CanAssignTo(_xamlType.ItemType))) 191if (contentType.CanAssignTo(pair.Key))
System\Xaml\XamlObjectReader.cs (1)
1603return XamlLanguage.String.CanAssignTo(property.Type);
System\Xaml\XamlType.cs (3)
923return CanAssignTo(XamlLanguage.MarkupExtension); 928return CanAssignTo(XamlLanguage.INameScope); 1201return CanAssignTo(XamlLanguage.IXmlSerializable);
System\Xaml\XamlXmlWriter.cs (2)
1703if (XamlLanguage.String.CanAssignTo(property.Type)) 1750if (XamlLanguage.String.CanAssignTo(property.Type) && !string.IsNullOrEmpty(value))
System.Xaml.Tests (1)
System\Xaml\XamlTypeTests.cs (1)
5077Assert.Equal(expected, type.CanAssignTo(other));