xaml tree diff