Why does the following implicit DataTemplate not work? Only the commented inline DataTemplate will work.
Note: If I remove both DataT
DataType requires the use of x:Type as the property's type is Object, so if you type DataType="ns:Type" you set it to the string "ns:Type". If the property's type were Type (as with Style.TargetType for example) the XAML processor would automatically convert that string to a Type.
Thus here you should write:
(The property type is Object to allow data-templating of XML data, see the documentation for more information on that)