No because an English Prince cannot dislike his country. An Anglophobe fears England, its people, or its culture. Anglo means English, and phobe means fear.
He is a duke, and a prince, as well as a few other things. But no royal ever goes by a name like 'Prince Duke Earl Charles". Instead, the person picks one title to be known by. Most people will...