I have made it only to make Avalonia port more similar.
Backstory
In WPF, the order of data templates does not matter. This is because in WPF subclasses are not matched (i.e. class B : A { }, data template for A will not match if B is provided). In Avalonia subclasses are also matched, because of that the order of data templates matter and I had to reorder them in the Avalonia port.
📝 Description of the Change
This PR doesn't change anything in WPF behaviour.
I have made it only to make Avalonia port more similar.
Backstory
In WPF, the order of data templates does not matter. This is because in WPF subclasses are not matched (i.e. class B : A { }, data template for A will not match if B is provided). In Avalonia subclasses are also matched, because of that the order of data templates matter and I had to reorder them in the Avalonia port.
🐛 Possible Drawbacks
Uglier git blame ;___;