System.Xaml doesn't rely on the XamlSchemaContext.GetXamlType method to lookup both Foo and FooExtension when "{Foo}" is encountered: it queries first for FooExtension and then for Foo.
This is important if the XamlSchemaContext.GetXamlType is overridden and the overridden method does not call base.GetXamlType then Portable.Xaml can fail where System.Xaml succeeds.
Note that GetXamlTypedoes still need to perform the dual lookup, and no - this makes no sense either.
System.Xaml doesn't rely on the
XamlSchemaContext.GetXamlType
method to lookup bothFoo
andFooExtension
when"{Foo}"
is encountered: it queries first forFooExtension
and then forFoo
.This is important if the
XamlSchemaContext.GetXamlType
is overridden and the overridden method does not callbase.GetXamlType
then Portable.Xaml can fail where System.Xaml succeeds.Note that
GetXamlType
does still need to perform the dual lookup, and no - this makes no sense either.Depends on #113 Depends on #116