Albert may not have said anything, however it doesn't take away from it being diplomatically disrespectful. You are meeting a dignitary from a foreign land, you do not shield your eyes from them. Again, I don't know why she wore them, perhaps the sun, but a hat would have taken care of that.
I have viewed the arrival ceremony, and she did remove them after the national anthems were played, so if she could do that, she should have removed them before.
It was a diplomatic faux pas on her part. I'm not going to tear her to thread, however, this is something that you just do not do.